/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Core Tags (generics) ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body, table, textarea {
	font-size : 10pt;
}

body {
	margin : 0;
	background : #fff;
	color : #00105D;
}

body, form, input, textarea {
	font-family : "Trebuchet MS", Arial, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, th {
	color : #2A3D99;
}

h1, h2, h3, h4, h5, h6 {
	margin : 0;
	/* font-family : Arial, Helvetica, sans-serif; */
	font-weight : normal;
}

p {
	margin : 0 auto 0.5em;
	line-height : 1.6em;
}

a {
	border : 0;
	/* color : #2A3D99; */
	color : #2943C0;
	font-weight : bold;
	text-decoration : underline;
}

a:hover {
	color : #008EE0 !important;
}

img {
	border : 0;
}

ol, ul, dl {
	margin : 0 0 0.5em;
	padding : 0;
}

li, dt, dd {
	margin : 0 26px 0.5em;
	padding : 0;
}

blockquote {
	width : 460px;
	margin : 1em auto 2em;
	background : #E9EBF5 url(../images/blockquote-background.gif) 0 0 repeat-y;
	padding : 1.5em 0 1em;
	line-height : 1.5em;
	font-style : normal;
}

blockquote span.quoted-text, blockquote cite {
	display : block;
	margin : 0 2em 0.5em;
}

blockquote cite {
	margin-left : 2.2em;
	font-size : 0.9em;
	font-weight : bold;
	font-style : normal !important;
}

abbr {
	/*	IE/Win ignores abbreviation tags, so you have to add an extra <span> tag (note the class!)
	//	inside the <abbr> to get them working, like this:
	//
	//		<abbr title="Department for Education &amp; Skills"><span class="abbr" title="Department for Education &amp; Skills">DfES</span></abbr>
	//	
	//	The "abbr" class is dynamic and resides in the site header -- like the other inline styles
	//	in the header, the "abbr" class only appears when browsing with IE/Win.
	*/
	background : transparent url(../images/navy-horizontal-dots.gif) 0 bottom repeat-x;
}

address {
	display : inline;
	font-style : normal;
}

/* Styled HR 'fudge' for IE/Win */

div.hr {
	display : block;
	width : auto;
	height : 3px;
	background : transparent url(../images/grey-horizontal-dots.gif) 0 0 repeat-x;
}

div.hr hr {
	display : none;
}


/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Useful Classes (generics) ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.alt {
	display : none;
}

/*-*/

.layout-container, .row, .clear {
	clear : both;
}

.layout-container {
	position : relative;
	width : 763px;
	\width : 773px;
	w\idth : 763px;
	margin : 0 auto;
	background : transparent url(../images/layout-container.gif) 0 0 repeat-y;
}

.row, .clear {
	width : auto;
}

a.dummy {
	border : 0 !important;
	background : #fff !important;
	color : #fff !important;
	text-decoration : none !important;
}

/*-*/

.float-left {
	float : left;
}

.float-right {
	float : right;
}

.text-left {
	text-align : left;
}

.text-center {
	text-align : center;
}

.text-right {
	text-align : right;
}

.text-justify {
	text-align : justify;
}

/*-*/

.strong {
	font-weight : bold;
}

.white {
	color : #fff;
}

.blue-grey {
	color : #98A1B3;
	font-weight : normal;
}

.spoken {
	font-family : Georgia, "BitStream Vera Serif", "Times New Roman", Times, serif;
	font-style : italic;
}

/*
//	Fahrner Image Replacement
//	http://www.google.com/search?q=Fahrner+Image+Replacement
*/

.fir {
	display : block;
	background-color : transparent;
	background-position : 0 0;
	background-repeat : no-repeat;
}

.fir span {
	display : none;
}

/* Page Options & Common Buttons */

#content-body .page-options ul, #content-body .page-options li {
	margin : 0;
	padding : 0;
}

#content-body .page-options {	
	display : block;
	/* clear : both;*/
	width : auto;
	height : 34px;
	margin : 18px 0 16px;
	background : transparent url(../images/grey-horizontal-dots.gif) 0 19px repeat-x;
}

#content-body .page-options ul {
	float : right;
}

#content-body .page-options li {
	display : inline;
	float : right;
	margin-left : 11px;
	list-style : none;
}

.application-form, .book-now, .close-window, .contents, .demonstration, .login, .download-details, .earlier-stories, .email-a-friend, .examples, .faqs, .forums, .information-pack, .more-stories, .news-stories, .order-now, .print-page, .screenshots, .send-email, .send-via-email, .table-of-contents {
	height : 34px;
}

.application-form {
	width : 118px;
	background : transparent url(../images/common-icons/application-form.gif) 0 0 no-repeat !important;
}

.book-now {
	width : 89px;
	background : transparent url(../images/common-icons/book-now.gif) 0 0 no-repeat !important;
}

.close-window {
	width : 102px;
	background : transparent url(../images/common-icons/close-window.gif) 0 0 no-repeat !important;
}

.demonstration {
	width : 105px;
	background : transparent url(../images/common-icons/demonstration.gif) 0 0 no-repeat !important;
}

.download-details {
	width : 120px;
	background : transparent url(../images/common-icons/download-details.gif) 0 0 no-repeat !important;
}

.earlier-stories {
	width : 113px;
	background : transparent url(../images/common-icons/earlier-stories.gif) 0 0 no-repeat !important;
}

.email-a-friend {
	width : 109px;
	background : transparent url(../images/common-icons/email-a-friend.gif) 0 0 no-repeat !important;
}

.examples {
	width : 78px;
	background : transparent url(../images/common-icons/examples.gif) 0 0 no-repeat !important;
}

.faqs {
	width : 57px;
	background : transparent url(../images/common-icons/faqs.gif) 0 0 no-repeat !important;
}

.forums {
	width : 75px;
	background : transparent url(../images/common-icons/forums.gif) 0 0 no-repeat !important;
}

.information-pack {
	width : 119px;
	background : transparent url(../images/common-icons/information-pack.gif) 0 0 no-repeat !important;
}

.more-stories {
	width : 104px;
	background : transparent url(../images/common-icons/more-stories.gif) 0 0 no-repeat !important;
}

.news-stories {
	width : 153px;
	background : transparent url(../images/common-icons/more-stories1.gif) 0 0 no-repeat !important;
}

.order-now {
	width : 93px;
	background : transparent url(../images/common-icons/order-now.gif) 0 0 no-repeat !important;
}

.print-page {
	width : 89px;
	background : transparent url(../images/common-icons/print-page.gif) 0 0 no-repeat !important;
}

.screenshots {
	width : 97px;
	background : transparent url(../images/common-icons/screenshots.gif) 0 0 no-repeat !important;
}

.send-email {
	width : 93px;
	background : transparent url(../images/common-icons/send-email.gif) 0 0 no-repeat !important;
}

.send-via-email {
	width : 110px;
	background : transparent url(../images/common-icons/send-via-email.gif) 0 0 no-repeat !important;
}

.table-of-contents {
	width : 120px;
	background : transparent url(../images/common-icons/table-of-contents.gif) 0 0 no-repeat !important;
}

.login {
	width : 60px;
	background : transparent url(../images/common-icons/product_login.gif) 0 0 no-repeat !important;
}

#content-body .red{
	color : Maroon;
}



/*	~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Site-wide Topbar ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~ */

#site-header {
	width : 100%;
	/* height : 79px; */
	background : transparent url(../images/topbar/background-slice.gif) 0 0 repeat-x;
}


/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Site Sections (generics) ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#site-sections {
	height : 79px;
	background : transparent url(../images/topbar/sprite-map.gif) 0 0 no-repeat;
	position : relative;
}

#site-sections, #site-sections li {
	margin : 0;
}

#site-sections li, #site-sections a {
	display : block;
	border : 0 !important;
}

#site-sections li {
	position: absolute;
	padding : 0;
	list-style : none;
}

#site-sections span, #site-sections p {
	display : none;
}


/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Product Sections (generics) ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#site-sections li.product-section, #site-sections li.product-section a {
	top : 0;
	height : 56px;
}


/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Product Sections (company logo, courses and conferences, online training, etc.) ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#site-sections #courses-conferences {
	left : 222px;
	width : 180px;
}

#site-sections #courses-conferences a:hover, body.courses-conferences #site-sections #courses-conferences {
	background : transparent url(../images/topbar/sprite-map.gif) -222px -79px no-repeat;
}

/*-*/

#site-sections #online-courses {
	left : 403px;
	width : 180px;
}

#site-sections #online-courses a:hover, body.online-courses #site-sections #online-courses {
	background : transparent url(../images/topbar/sprite-map.gif) -403px -79px no-repeat;
}

/*-

#site-sections #multimedia-products {
	left : 438px;
	width : 108px;
}

#site-sections #multimedia-products a:hover, body.multimedia-products #site-sections #multimedia-products {
	background : transparent url(../images/topbar/sprite-map.gif) -438px -79px no-repeat;
}
*/
/*-*/

#site-sections #publications-resources {
	left : 583px;
	width : 180px;
}

#site-sections #publications-resources a:hover, body.publications-resources #site-sections #publications-resources {
	background : transparent  url(../images/topbar/sprite-map.gif) -583px -79px no-repeat;
}

/*-

#site-sections #services-consultancy {
	left : 656px;
	width : 108px;
}

#site-sections #services-consultancy a:hover, body.services-consultancy #site-sections #services-consultancy {
	background : transparent  url(../images/topbar/sprite-map.gif) -656px -79px no-repeat;
}
*/

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Company Sections (generics) ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#site-sections li.company-section, #site-sections li.company-section a {
	top : 62px;
	height : 16px;
}

/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Company Sections (news, free resources, company information, etc.) ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
#site-sections #news-feed {
	left : 222px;
	width : 53px;
}

#site-sections #news-feed a:hover, body.news-feed #site-sections #news-feed {
	background : transparent  url(../images/topbar/sprite-map.gif) -222px -141px no-repeat;
}


#site-sections #free-resources {
	left : 275px;
	width : 106px;
}

#site-sections #free-resources a:hover, body.free-resources #site-sections #free-resources {
	background : transparent  url(../images/topbar/sprite-map.gif) -275px -141px no-repeat;
}
-*/

/*-*/

#site-sections #about-company {
	left : 403px;
	width : 124px;
}

#site-sections #about-company a:hover, body.about-company #site-sections #about-company {
	background : transparent url(../images/topbar/sprite-map.gif) -403px -141px no-repeat;
}

/*-*/

#site-sections #legal-information {
	left : 527px;
	width : 116px;
}

#site-sections #legal-information a:hover, body.legal-information #site-sections #legal-information {
	background : transparent url(../images/topbar/sprite-map.gif) -527px -141px no-repeat;
}

/*-*/

#site-sections #site-map {
	left : 643px;
	width : 68px;
}

#site-sections #site-map a:hover, body.site-map #site-sections #site-map {
	background : transparent  url(../images/topbar/sprite-map.gif) -643px -141px no-repeat;
}

/*-*/

#site-sections #home-page {
	left : 710px;
	width : 51px;
}

#site-sections #home-page a:hover, body.home-page #site-sections #home-page {
	background : transparent  url(../images/topbar/sprite-map.gif) -710px -141px no-repeat;
}



/*	~~~~~~~~~~~~~~~~~~~
	~~~ Main Header ~~~
	~~~~~~~~~~~~~~~~~~~ */

#page-header {
	/*
	//	Parent object is set as 'relative' to enable children to be
	//	positioned absolutely within the parent objects' contraints.
	*/
	position : relative;
	height : 132px;
	background-color : transparent;
	background-position : 2px 0;
	background-repeat : no-repeat;
	background-image : url(../images/page-header/home-page_01.jpg); /* default */
}

/* Products */

body.courses-conferences #page-header {
	background-image : url(../images/page-header/courses-conferences.jpg);
}

body.online-courses #page-header {
	background-image : url(../images/page-header/online-courses.jpg);
}

body.multimedia-products #page-header {
	background-image : url(../images/page-header/multimedia-products.jpg);
}

body.publications-resources #page-header {
	background-image : url(../images/page-header/publications-resources.jpg);
}

body.services-consultancy #page-header {
	background-image : url(../images/page-header/services-consultancy.jpg);
}

/* Site */

body.news-feed #page-header {
	background-image : url(../images/page-header/news-feed.jpg);
}

body.free-resources #page-header {
	background-image : url(../images/page-header/free-resources.jpg);
}

body.about-company #page-header {
	background-image : url(../images/page-header/about-company.jpg);
}

body.legal-information #page-header {
	background-image : url(../images/page-header/legal-information.jpg);
}

body.site-map #page-header {
	background-image : url(../images/page-header/site-map.jpg);
}


/*	~~~~~~~~~~~~~~~~~~~~
	~~~ Site Toolbox ~~~
	~~~~~~~~~~~~~~~~~~~~ */

#site-toolbox {
	/*
	//	This child is now positioned absolutely within
	//	the parent objects' contraints.
	*/
	position : absolute;
	top : 10px;
	left : 11px;
	display : block;
	width : 198px;
	background : #00105d;
	font-size : 9pt;
	font-weight : bold;
}

/*
#site-toolbox, #text-query {
	font-style : italic !important;
}
*/

#site-toolbox, #site-toolbox a {
	color : #fff;
	text-decoration : none;
}

#site-toolbox a {
	display : block;
}

#site-toolbox a:hover {
	color : #fff !important;
	text-decoration : underline;
}

#site-toolbox .row, #site-toolbox a.block {
	height : 30px;
}

#site-toolbox .row {
	/* margin : 0; Text resizing default */
	margin : 6px 0 7px;
	padding : 0;
}

/* Search... */

#text-query {
	height : 18px;
	border : 1px solid #fff;
	background : transparent;
	padding : 1px 4px 0;
	color : #fff;
	font-size : 9pt;
	font-weight : bold;
}

#text-query:hover {
	background : #2A3D99 !important;
}

#site-toolbox span.float-left {
	margin-left : 4px;
	padding : 3px 0 0;
}

#text-search {
	margin : 0;
}

/* Browse the Directory, Help & Information */

#site-toolbox a.block {
	display : block;
	height : 27px;
	width : 194px; /* compensated for 4px left margin below => */
	margin : 0;
	margin-left : 4px; /* <= */
}

#site-toolbox a.block span {
	display : block;
	padding : 3px 0 0;
}

#browse-directory, #help-information {
	background-color : transparent;
	background-position : 168px 0;
	background-repeat : no-repeat;
}

#browse-directory {
	background-image : url(../images/site-toolbox/browse-directory.gif);
}

#help-information {
	background-image : url(../images/site-toolbox/help-information.gif);
}

#browse-directory:hover, #help-information:hover {
	background-position : 168px -27px;
}

/* Text Size */

#text-sizing {
	position : relative;
	float : right;
	width : 73px;
	height : 21px;
	margin : 0;
	margin-right : 1px;
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) 0 0 no-repeat;
	padding : 0;
}

#text-sizing li {
	position : absolute;
	top : 0;
	list-style : none;
	margin : 0;
	padding : 0;
}

#text-sizing li, #text-sizing a {
	display : block;
	width : 21px;
	height : 21px;
	text-align : center;
	text-decoration : none;
}

/* ~ */

#text-sizing #text-small {
	left : 0;
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) 0 0 no-repeat;
}

#text-sizing #text-medium {
	left : 26px;
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) -26px 0 no-repeat;
}

#text-sizing #text-large {
	left : 52px;
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) -52px 0 no-repeat;
}

/* ~ */

#text-sizing #text-small a:hover {
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) 0 -21px no-repeat;
}

#text-sizing #text-medium a:hover {
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) -26px -21px no-repeat;
}

#text-sizing #text-large a:hover {
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) -52px -21px no-repeat;
}

/* ~ */

#text-sizing #text-small .current {
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) 0 -42px no-repeat;
}

#text-sizing #text-medium .current {
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) -26px -42px no-repeat;
}

#text-sizing #text-large .current {
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) -52px -42px no-repeat;
}

/* ~ */

#text-sizing #text-small a.current:hover {
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) 0 -53px no-repeat;
}

#text-sizing #text-medium a.current:hover {
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) -26px -63px no-repeat;
}

#text-sizing #text-large a.current:hover {
	background : transparent url(../images/site-toolbox/text-sizing-alt.gif) -52px -63px no-repeat;
}


/*	~~~~~~~~~~~~~~~~~~~~
	~~~ Main Content ~~~
	~~~~~~~~~~~~~~~~~~~~ */

#main-content {
	/*
	//	Parent object is set as 'relative' to enable children to be
	//	positioned absolutely within the parent objects' contraints.
	*/
	position : relative;
	border : 0;
	border-bottom : 1px solid #fff;
}

#main-content a {
	border : 0;
	color : #2943C0;
	font-weight : bold;
	text-decoration : none;
	background : transparent url(../images/link-underline.gif) bottom repeat-x;
}

#main-content a:hover {
	color : #008EE0 !important;
	background : transparent url(../images/link-hover.gif) bottom repeat-x;
}

#main-content a:visited {
	background : transparent url(../images/link-visited.gif) bottom repeat-x;
}

#main-content ul li {
	padding-left : 16px;
	list-style : none;
	background : transparent url(../images/hollow-arrow-bullet.gif) 5px 0.45em no-repeat;
}

#directory-tree li.branch-closed, #directory-tree li.branch-open, #directory-tree li.branch-clear {
	padding-left : 1.25em; 
	background-position : 0 0;
}

#directory-tree li.branch-closed {
	background-image : url(../images/common-icons/directory-branch-closed.gif);
}

#directory-tree li.branch-open {
	background-image : url(../images/common-icons/directory-branch-open.gif);
}

#directory-tree li.branch-clear {
	background-image : url(../images/common-icons/directory-branch-clear.gif);
	font-weight : bold;
	color : #98A1B3;
}

#directory-tree li li {
	margin-top : 6px;
	margin-left : 0;
}


/*	~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Content Sidebar ~~~
	~~~~~~~~~~~~~~~~~~~~~~~ */

#content-sidebar {
	float : left;
	width : 218px;
	margin : 0;
	padding : 0;
	/* background : #990; */
}

#content-sidebar h4, #content-sidebar .row {
	width : 194px;
	margin : 0;
	margin-left : 14px;
	margin-right :  10px;
	/* background : #f90; */
}

#content-sidebar h4 {
	margin-top : 15px;
	margin-bottom : 10px;
	color : #2A3D99;
	font-size : 1em;
	font-weight : bold;
	/* text-transform : uppercase; */
}

#content-sidebar .row {
	height : 30px;
}

#content-sidebar .row label {
	width : 60px;
	float : left;
	text-align : right;
}

#content-sidebar .row .type-text {
	width : 120px;
	float : right;
	text-align : left;
	/* ~ */
	border : 1px solid #00105d;
	padding : 1px 4px 0;
	color : #00105d;
	font-weight : bold;
}

#content-sidebar .row .type-text:hover {
	background : #2a3d99 !important;
	color : #fff !important;
}

#content-sidebar .hr {
	margin : 15px 0;
	margin-left : 5px;
}

#tribal-group {	
	width : auto;
	height : 41px;
	background : transparent url(../images/common-icons/tribal-group-member.gif) 16px 4px no-repeat;
}

#content-sidebar #directory-tree li {
	width : 165px;
	margin-right : 0;
	padding-right : 0;
	/* background : #f90; */
}

#content-sidebar #directory-tree li ul li {
	width : 154px;
	/* background : #f09; */
}

#content-sidebar #directory-tree li ul li ul li {
	width : 143px;
	/* background : #9f0; */
}

/*	~~~~~~~~~~~~~~~~~~~~
	~~~ Content Body ~~~
	~~~~~~~~~~~~~~~~~~~~ */

#content-body {
	width : 513px;
	margin : 0;
	margin-left : 231px;
	/* background : #f90; */
}

#content-body h2, #content-body h3, #content-body h4, #content-body p, #content-body .subsection-heading, #content-body .subsection-footer, #content-body .indent {
	padding : 7px 12px 4px;
	padding-right : 0;
}

#content-body h2, #content-body h3 {
	color : #2F42A1;
}

#content-body h2 {
	padding-top : 14px;
	font-size : 1.5em;
	letter-spacing : 0.05em;
}

#content-body h2 span {
	/* display : block; */
	font-size : 0.7em;
	font-weight : bold;
	letter-spacing : 0.05em;
	line-height : 1.5em;
}

#content-body h3, #content-body h4 {
	font-size : 1.2em;
	letter-spacing : 0.1em;
}

#content-body table, #content-body ol, #content-body ol li {
	width : 415px;
	/* Mark changed from 490px to force C&C 'Book Now' form to the top of the page in IE 5&6 */
}

#content-body table {
	margin : 0;
	width : 489px;
}

#content-body div table tr {
	background : transparent url(../images/grey-horizontal-dots.gif) bottom repeat-x;
}

#content-body table tr th, #content-body table tr td {
	vertical-align : top;
	padding : 4px 12px 8px;
}

#content-body th {
	text-align : left;
}

#content-body td {
	/* Nothing required yet... */
}

#content-body table ol, #content-body table ul {
	margin : 0.5em 1.2em 1.5em;
	padding : 0;
}

#content-body .features li {
	background : transparent url(../images/solid-arrow-bullet.gif) 0 7px no-repeat;
	font-weight : bold;
}

#content-body .subsection-heading {
	background : transparent url(../images/main-content/subsection-heading.gif) 0 0 repeat-x;
	text-transform : uppercase;
	font-size : 0.9em;
	font-weight : bold;
	letter-spacing : 0.1em;
}

#content-body .subsection-content {
	margin-bottom : 16px;
	background : transparent url(../images/main-content/subsection-content.gif) 0 0 repeat-x;
	padding-top : 17px;
}

#content-body .subsection-content table {
	margin-bottom : 2em;
	/* background : transparent url(../images/grey-horizontal-dots.gif) 0 0 repeat-x; */
}

#content-body .subsection-content .results-overview {
	margin : 0.2em 0;
	padding : 0;
	font-style : italic;
}

#content-body .subsection-footer {
	padding-top : 0;
	padding-bottom : 0;
}

/* ~~~ Product Spotlights ~~~ */

#content-body .product-spotlights li {
	min-height : 24px;
	padding: 0 0 25px 70px;
}

#content-body .product-spotlights li.courses-conferences {
	background : transparent url(../images/common-icons/courses.jpg) 0 0 no-repeat;
}

#content-body .product-spotlights li.multimedia-products {
	background : transparent url(../images/common-icons/cdrom.jpg) 0 0 no-repeat;
}

#content-body .product-spotlights li.publications-resources {
	background : transparent url(../images/common-icons/publication.jpg) 0 0 no-repeat;
}

/* ~~~ Course Listings ~~~ */

#content-body .course-listings tr {
	background : transparent;
}

#content-body .course-listings td {
	height : 34px;
	padding-top : 0;
	padding-bottom : 0;
}

#content-body .course-listings td.bump {
	padding-top : 11px;
}

/*#content-body .course-listings tr.even {
	background : #F0F0F6;
}*/

#content-body .course-listings tr.last {
	background : transparent url(../images/grey-horizontal-dots.gif) 0 3.4em repeat-x;
}

#content-body .course-listings tr.last td {
	padding : 1em 0 2em;
	text-align : center;
}

/* ~~~ Catalogue Listings ~~~
	NOTE:
	This only applies to Products at
	present, but will supercede the
	'Course Listings' style in time.
*/

#content-body .catalogue-listings li {
	margin-bottom : 16px;
	padding-left : 74px;
	list-style : none;
}

#content-body .catalogue-listings a {
	/* padding-bottom : 0; */
}

#content-body .catalogue-listings p {
	padding-top : 0.2em;
	padding-left : 0;
}

/* ~~~ Course Details ~~~ */

#content-body .course-dates th.date-entry {
	width : 120px;
	text-align : left;
}

#content-body .the-day th {
	text-align : right;
}

#content-body .the-day td {
	padding-bottom : 12px;
}

#content-body .the-day ul {
	margin : 1em 0 0;
}

#content-body .the-day li {
	list-style : circle;
	padding-left : 0;
	background : transparent;
}

/* ~~~ Services & Consultancy ~~~ */

body.services-consultancy .indent ul {
	margin-top : 1em !important;
}

/* ~~~ Customer Forms (Order Now, Book Now, Contact, Enquiries) ~~~ */

#content-body .customer-form {
	margin : 0;
	padding : 0;
}

#content-body .customer-form td.boxed {
	border : 1px solid #2A3D99;
	text-align : center;
}

#content-body .customer-form ol {
	list-style : decimal;
}

#content-body .customer-form p {
	width : 450px;
}

#content-body .customer-form p.note {
	margin : 0;
	padding : 0;
	/*color : #98a1b3;*/
	font-style : italic;
}
/*
//	Book Now
*/

#book-now-form th {
	width : 120px;
}

#book-now-form dd {
	display : inline;
	margin : 0;
	margin-right : 1.5em
}

/*
	~~~~~~~~~~~~~~~~
	~~~ Products ~~~
	~~~~~~~~~~~~~~~~
*/

/*
//	Generics
*/

#content-body .indent h1, #content-body .indent h2, #content-body .indent h3, #content-body .indent h4, #content-body .indent h5, #content-body .indent h6 {
	padding-left : 0;
	padding-right : 0;
}

/*
//	Specifics
*/

#content-body .product-title {
	/* Nothing required yet... */
}

#content-body .product-image {
	float : right;
}

#content-body .product-overview {
	width : 513px;
	margin-left : 0;
}

#content-body .product-specifications {
	width : 400px;
	margin : 0 0;
}

#content-body .product-specifications tr {
	background : transparent url(../images/grey-horizontal-dots.gif) bottom repeat-x;
}

#content-body .product-specifications th, #content-body .product-specifications td {
	padding : 4px 12px 8px;
}

#content-body .product-specifications th {
	width : 150px;
	/* background : #f90; */
}

#content-body .product-specifications dl, #content-body .product-specifications dd {
	margin : 0;
	padding : 0;
}

#content-body .curriculum-online-rr {
	position : absolute;
	top : 0;
	left : 602px;
	width : 151px;
	height : 43px;
	background : transparent url(../images/common-icons/curriculum-online-rr.gif) 0 0 no-repeat;
}


/*	~~~~~~~~~~~~~~~~~
	~~~ News Feed ~~~
	~~~~~~~~~~~~~~~~~ */

.news-feed .news-source {
	font-size : 0.9em;
}


/*	~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Contact Footnote ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~ */

#contact-footnote {
	margin : 2em 85px;
	text-align : center;
	color : #999;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 9px;
}

#contact-footnote a {
	color : #999;
	font-weight : bold;
	border-color : #999;
}


/*	~~~~~~~~~~~~~~~~~~~
	~~~ Site Footer ~~~
	~~~~~~~~~~~~~~~~~~~ */

#site-footer, #contact-information, #contact-information li {
	margin : 0;
	height : 23px;
}

#site-footer, #contact-information {
	width : auto;
}

#site-footer {
	position : relative;
	clear : both;
	background : url(../images/page-footer/background-slice.gif) 0 0 repeat-x;
}

#contact-information {
	background : url(../images/page-footer/contact-information.gif) 0 0 no-repeat;
	list-style : none;
}

#contact-information li {
	position : absolute;
	top : 7px;
	display : block;
	height : 14px;
}

#contact-information #postal-address {
	left : 14px;
	width : 226px;
}

#contact-information #telephone-number {
	left : 298px;
	width : 107px;
}

#contact-information #facsimilie-number {
	left : 464px;
	width : 109px;
}

#contact-information #email-address {
	left : 631px;
	width : 116px;
}

/* Added by Mark 8/7/04 to style to navigation of Parents Satisfaction survey
Digital Worlds GIS for Primary */

#demo-nav {
	float : right;
	margin : 18px 0;
	padding : 1px 0;
	color : #999;
}

#demo-nav li {
	display : inline;
	margin : 0;
	background : none !important;
	padding : 0 !important;
}

#demo-nav a {
	text-decoration : none !important;
}

#demo-nav li.last,
#demo-nav div a {
	border : none !important;
}

#demo-nav li a,
#demo-nav div a {
	border : 1px solid #ccc !important;
}

#demo-nav li a {
	/* color : #999; */
	padding : 0 5px;
}

#demo-nav li a:hover,
#demo-nav li a.current,
#demo-nav div a:hover {
	border : 1px solid #f90 !important;
	/* color : #006 !important; */
}

#demo-nav li a:hover,
#demo-nav li a.current {
	background : #ffcc7f;
}

#demo-nav div {
	margin : 5px 0 0;
	padding : 0;
	text-align : right;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

#demo-nav div a {
	padding : 0 0 0 3px;
}

#demo-nav div a span {
	margin : 0;
	border-left : 1px solid #ccc;
	background : #f0f0f0;
	padding : 0 3px;
	color : #bfbfbf;
}

#demo-nav div a:hover {
	background : #fff;
}

#demo-nav div a:hover span {
	border-left : 1px solid #f90;
	background : #ffcc7f;
	color : #006;
}


/*and for the lunchhoue picture navigation */

#lunch-nav {
	float : left;
	margin : 18px 0;
	padding : 1px 0;
	color : #999;
}

#cms-nav {
	float : left;
	margin : 18px 0;
	padding : 1px 0;
	color : #999;
}

#lunch-nav li {
	display : list-item;
	margin : 10;
	background : none !important;
	padding : 0 !important;
}
/*
#cms-nav li {
	display : list-item;
	margin : 12px;
	background : none !important;
	padding : 0  !important;
}
*/
#lunch-box {
	float : right;
	margin-bottom : 20px;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 20px;
}

/* 
#demo-nav li.last,
#demo-nav div a {
	border : none !important;
}

#demo-nav li a,
#demo-nav div a {
	border : 1px solid #ccc !important;
}

#demo-nav li a {
	/* color : #999; */
	/*padding : 0 5px;
}

#demo-nav li a:hover,
#demo-nav li a.current,
#demo-nav div a:hover {
	border : 1px solid #f90 !important;*/
	/* color : #006 !important; */
/*}

#demo-nav li a:hover,
#demo-nav li a.current {
	background : #ffcc7f;
}

#demo-nav div {
	margin : 5px 0 0;
	padding : 0;
	text-align : right;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size : 10px;
}

#demo-nav div a {
	padding : 0 0 0 3px;
}

#demo-nav div a span {
	margin : 0;
	border-left : 1px solid #ccc;
	background : #f0f0f0;
	padding : 0 3px;
	color : #bfbfbf;
}

#demo-nav div a:hover {
	background : #fff;
}

#demo-nav div a:hover span {
	border-left : 1px solid #f90;
	background : #ffcc7f;
	color : #006;
}

*/



/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ Mid Pass Filter by Tantek Çelik ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	
	The following is a series of stylistic fixes for
	non-CSS2 compliant browsers (primarily IE5.x).
	
	NOTE:	This technique has been modified slightly
			to improve file linkage during the import.
	
	Full details regarding how this technique works
	can be found in the original article:
	
	http://www.tantek.com/CSS/Examples/midpass.html */

@media tty {
	i{content:"\";/*" "*/}} @import url(mid-pass-filter.css); /*";}
}/* */



/*	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	~~~ IE5.5/Windows Band Pass Filter by Tantek Çelik ~~~
	~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
	
	The following is a series of stylistic fixes for
	IE5.5/Windows.
	
	NOTE:	This technique has been modified slightly
			to improve file linkage during the import.
	
	Full details regarding how this technique works
	can be found in the original article:
	
	http://www.tantek.com/CSS/Examples/ie55winbandpass.html */

@media tty {
	i{content:"\";/*" "*/}}@m; @import url(ie55win-band-pass.css); /*";}
}/* */
