 
 /* GENERIC ------------------------------------------------------------------------------------------------------------*/
 
* {
	margin: 0;
	padding: 0;
	}
 
 body {
 	margin-top: 20px; /* elements page only - remove! */
 	background-color: #fff;
	font: 62.5%/1.6em  Arial, Verdana, Helvetica, sans-serif;
	color: #808285;
	text-align: center; /* centres everything in IE5 */
	}
	
ul {
	list-style-type: none;
	}
	
p {
	margin-bottom: 10px;
	font-size: 1.2em;
	}
	
a, a:link, a:visited {
	color: #808285;
	}
	
a:hover, a:focus, a:active {
	color: #808285;
	}
	
h1 {
	text-indent: -9999px;
	display: none;
	}
	#elements h1 {
		text-indent: 0;
		display: block;
		}
	
img {
	border: none;
	}
	
/* Layout */

#mainContainer {
	text-align: left;
	width: 980px;
	margin: 0 auto;
	}
	
/* Header + logos */
	
#header a#bt, #header a#ld {
	display: block;
	float: left;
	}
	#header a#bt {
		margin: 0 30px 0 20px;
		}
		#header a#ld {
			margin: 0 0 0 0;
			}
			
/* search */

#search {
	float: right;
	padding-top: 10px;
	margin-right: 21px;
	width: 530px;
	display: inline;
	}
	
#search ul {
	float: left;
	margin: 3px 20px 0 0;
	font-size: 1.1em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}
	#search ul li {
		display: block;
		float: left;
		}
		#search ul li a {
			margin-right: 15px;
			color: #472f92;
			padding-left: 20px;
			text-decoration: none;
			display: inline;
			}
			#search ul li a:hover {
				text-decoration: underline;
				}
			
#search ul li.rss a {
	background: url(../images/icon-rss.gif) no-repeat 0 0;
	}
	
#search ul li.callback a {
	background: url(../images/icon-callback.gif) no-repeat 0 0;
	}
	
#search ul li.login a {
	background: url(../images/icon-login.gif) no-repeat 0 0;
	margin-right: 0;
	padding-left: 16px;
	}
			
#search #contactForm {
	float: right;
	margin-top: 3px;
	}
	
.searchbox {
	width: 160px;
	margin-right: 3px;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #808285;
	}	
	
#search .btnSubmit {
	margin-bottom: -5px;
	/* height: 18px;
	overflow: hidden; */
	}		
	
/* #search input.hover {
	background-position: -18px;
	} */

/* search results page */

#tblResults li 
{
	margin-bottom:10px;
}

#backgroundContainer {
	border: 1px solid #ccc;
	border-top: none;
	padding-top: 20px;
	}	
	
.subPage #backgroundContainer {
	background: url(../images/sub-background.jpg) 21px 21px no-repeat;
	}
	
.subpageAlt #backgroundContainer {
	background: url(../images/sub-background-alt.gif) 21px 21px no-repeat;
	}
		
#subColumn {
	width: 143px;
	float: left;
	margin: 0 5px 0 19px;	
	}
	
#contentColumn {
	width: 552px;
	float: left;
	
	}	
	
#flashHolder {
	margin-bottom: 14px;
	}
	#flashHolder img.productBanner {
	    margin-left: 17px;
	    }
	
#flashHolder h2 
{display:none;
}
	
#newsColumn {
	width: 239px;
	float: right;
	margin-right: 16px;
	min-height:400px;
	height:auto !important;
	height: 400px;
	display: inline;
	}

	
/* HOMEPAGE ---------------------------------------------------------------------------*/

.homePage #backgroundContainer {
	background: url(../images/home-background.jpg) 304px 278px no-repeat;
	}

.homePage #contentColumn {
	width: 624px;
	margin-left: 19px;
	margin-right: 0;
	}
	
.homePage #newsColumn {
	width: 307px;
	margin-right: 20px;
	}
	
.homePage #flashHolder {
	margin-bottom: 2px;
	}
	
/* NAVIGATION */

ul#mainNav {
	background: url(../images/nav/primary_nav.gif) no-repeat left bottom;
	clear: left;
	font-size: 1.2em;
	font-weight: bold;
	overflow: hidden;
	padding-top: 1.6em;
	width: 980px;
	}
	
ul#mainNav li {
	display: block;
	float: left;
	margin-right: 2px;
	overflow: hidden;
	text-align: center;
	width: 161px;	
	}

ul#mainNav li.navContact {
	margin-right: 0;
	}
	
ul#mainNav li.navAbout {
	width: 165px;
	}
	
ul#mainNav li a {
	background: #472F92 url(../images/nav/primary_nav.gif) no-repeat left top;
	color: #FFFFFF;
	display: block;
	float: none;
	margin-left: 0;
	padding: 7px 0 8px 0;
	text-decoration: none;
	}

ul#mainNav li a:hover, ul#mainNav li a:focus, ul#mainNav li a:active {
	background-position: left -61px;
	}

ul#mainNav li a.selected, ul#mainNav li a.selected:hover {
	background-color: #FFFFFF;
	background-position: left -122px;
	color: #472f92;
	}
	
ul#mainNav li.navAbout a {
	background: #472F92 url(../images/nav/primary_nav.gif) no-repeat -161px top;
	}
	
ul#mainNav li.navAbout a:hover, ul#mainNav li.navAbout a:focus, ul#mainNav li.navAbout a:active {
	background-position: -161px -61px;
	}
	
ul#mainNav li.navAbout a.selected {
	background-position: -161px -122px;
	}
	
/* subnav */

#subNav ul li {
	font-size: 1.2em;
	margin-bottom: 3px;
	background: url(../images/nav/subnav-single-bg.gif) left bottom no-repeat;
	padding-bottom: 7px;
	}

#subNav ul li a {
	background: url(../images/nav/subnav-single-bg.gif) 0 0 no-repeat;
	display: block;
	width: 88px;
	min-height: 18px;
	height: auto !important;
	height: 21px;
	color: #fff;
	text-decoration: none;
	padding: 12px 10px 5px 45px;
	font-weight: bold;
	}
	#subNav ul li a:hover {
		background: url(../images/nav/subnav-selected.gif) 0 0 no-repeat;
		text-decoration: underline;
		}

#subNav ul li.subNavSelected {
	background: url(../images/nav/subnav-selected.gif) left bottom no-repeat;
	padding-bottom: 7px;
	}
		
#subNav ul li.subNavSelected a {
	background: url(../images/nav/subnav-selected.gif) 0 0 no-repeat;
	}

#subNav ul li.subNavMultiple, #subNav ul li.subNavMultiple ul li {
	padding-bottom: 0;
	background: none;
	}
	
#subNav ul li.subNavMultiple ul li {
	border: none;
	}
	
#subNav ul li.subNavMultiple a {
	background: url(../images/nav/subnav-multiple-bg.gif) 0 0 no-repeat;
	height: auto;
	padding-top: 12px;
	}
	#subNav ul li.subNavMultiple a:hover {
		background: url(../images/nav/subnav-multiple-bg.gif) 0 0 no-repeat;
		}

#subNav ul li.subNavMultiple ul {
	background: url(../images/nav/subnav-multiple-bg.gif) left bottom no-repeat;
	padding-bottom: 4px;
	}
	
#subNav ul li.subNavMultiple ul li {	
	margin-bottom: 0;
	font-size: 1em;
	}
		
#subNav ul li.subNavMultiple ul li a {
	background: url(../images/chevron-double.gif) 40px 5px no-repeat;
	padding: 0 10px 0 55px;
	color: #ac97cb;
	width: 78px;
	min-height: 1px;
	height: auto !important;
	height: 1px;
	margin-bottom: 8px;
	}
	#subNav ul li.subNavMultiple ul li a:hover {
		background: url(../images/chevron-double.gif) 40px 5px no-repeat;
		}
		
/* pullquote */

#pullquote {
	width: 535px;
	background: url(../images/pullquote-top.gif) 0 0 no-repeat;
	padding-top: 16px;
	margin: 0 0 10px 17px;
	}
	#pullquote span {
		background: url(../images/pullquote-main.gif) bottom left no-repeat;
		padding: 0 25px 20px 30px;
		display: block;
		}
		#pullquote p {
			display: block;		
			font-size: 1.4em;
			color: #fff;
			margin-bottom: 0;
			}
			
/* content box */

#contentBox {
	width: 415px;
	background: url(../images/background-content.gif) 0 0 no-repeat;
	padding-top: 15px;
	margin-left: 107px;
	min-height:200px;
	height:auto !important;
	height: 200px;
	
	}
	#contentBox p {
		padding: 0 20px 0 35px;
		font-size: 1.3em;
		}
		/*#contentBox p.introText {
			font-size: 1.3em;
			}*/
			
#contentBox ul {
	margin: 0 0 15px 63px;
	padding-right: 15px;
	font-size: 1.3em;
	list-style-type: disc;
	}
	
#contentBox ol {
	margin: 0 0 10px 63px;
	padding-right: 15px;
	font-size: 1.3em;	
	}
	
#contentBox h2 {
	margin: 0 0 10px 35px;
	color: #41276e;
	font-size: 2em;
	}
	
#contentBox h3 {
	margin: 0 0 0 35px;
	color: #41276e;
	font-size: 1.3em;
	}
	
	#contentBox .inlinequote, #contentBox .introtext, #newsColumn .inlinequote {
		color: #41276e;
		font-weight:bold;
	    }
	    #contentBox .inlinequote span, #newsColumn .inlinequote span {
			font-weight:normal;
	        }
	        #newsColumn .inlinequote span {
	            display: block;
	            }
		
.subpageAlt #contentBox {
	 width: 525px;
	 background: url(../images/background-content-alt.gif) 0 0 no-repeat;
	 margin-left: 17px;
	 }
	 
#contacter {
    width: 294px;
    float: left;
    margin-left: 30px;
    background: url(../images/contact-form-stroke.gif) right top no-repeat;   
    display: inline;
    margin-top: 10px;
    }

.contactAddressColumn {
    float: right;
    width: 200px;
    margin-top: 10px;
    display: inline;
    }
    #contentBox .contactAddressColumn p {
        padding-left: 15px;
        }
	
.lblContact{
    width: 67px;
    float: left;
    text-align:right;
    margin-bottom: 10px;
    padding-right: 10px;
    font-size: 1.3em;
    }
	
#contacter input{
    width: 200px;
    margin-bottom: 10px;
    }

#contacter  textarea{
    width: 200px;
    
    }

.contactbuttons {
	margin-left:75px;
	margin-top:10px;
	}

#contacter input.contactbuttons {
  width: auto;
  }
	
/* news */

#newsBox {
	width: 307px;
	margin-bottom: 6px;
	}
	
#newsBox h2 {
	width: 307px;
	height: 40px;
	background: url(../images/heading-latest-news.gif) 0 0 no-repeat;
	text-indent: -9999px;
	margin-bottom: 5px;
	}
	
.newsItem {
	background: url(../images/background-news-item.gif) 0 0 no-repeat;
	width: 307px;
	padding-top: 6px;
	overflow: hidden;
	margin-bottom: 3px;
	}
	.newsItem p {
		background: url(../images/background-news-item.gif) left bottom no-repeat;
		padding: 0 15px 8px 27px;
		margin-bottom: 0;
		font-size: 1em;
		line-height: 1.25em;
		}
		.newsItem h3 {
			background: url(../images/chevron-double-news-item.gif) 0 50% no-repeat;
			margin: 0 0 0 7px;
			padding: 0 10px 0 20px;
			font-size: 1.4em;
			font-weight: normal;
			}
			.newsItem a {
				text-decoration: none;
				}
				.newsItem a:hover {
					text-decoration: underline;
					}
					
/* small icons (rss, news) */

#newsRssIcons {
	background: transparent url(../images/background-rss.gif) left bottom no-repeat;
	width: 100%;
	float: right;
	padding: 5px 0;
	margin: -3px 0 5px 0;
	}

#newsRssIcons ul {
	float: right;
	}

#newsRssIcons ul li {
	float: left;
	display: block;
	}
	
#newsRssIcons ul li a {
	display: block;
	text-indent: -9999px;
	height: 14px;
	}
	
#newsRssIcons ul li#smallRss a {
	background: url(../images/icon-rss-small.gif) 0 0 no-repeat;
	width: 92px;
	}
	
#newsRssIcons ul li#smallNews a {
	background: url(../images/icon-news-small.gif) 0 0 no-repeat;
	width: 82px;
	margin-left: 10px;
	}
			
/* blog */

#blog {
	width: 268px;
	background: url(../images/blog-top.gif) 0 0 no-repeat;
	padding-top: 15px;
	}
	#blog a {
		color: #fff;
		text-decoration: none;
		display: block;
		}
		#blog a:hover {
			text-decoration: underline;
			}
			
.homePage #blog {
	margin-left: 39px;
	}
	
.blogInnerBottom {
	background: url(../images/blog-bottom.gif) left bottom no-repeat;
	padding-bottom: 10px;
	width: 268px;
	position: relative;
	}
	.blogInnerBottom h2 {
		background: transparent url(../images/blog-h2-curve.gif) 0 0 no-repeat;
		text-indent: -9999px;
		width: 246px;
		height: 41px;		
		}
		
		.blogInnerBottom a.viewMore {
			position: absolute;
			right: 24px;
			top: 14px;
			background: url(../images/chevron-view-more.gif) 100% 50% no-repeat;
			padding-right: 20px;
			color: #fff;
			font-size: 1.2em;
			display: inline;
			}
							
.blogInnerBottom p {
	border: 2px solid #ddf0d0;
	border-bottom: none;
	width: 201px;
	margin: 0 0 0 11px;
	color: #fff;
	padding: 5px 10px 5px 20px;
	font-size: 1.3em;
	}
	
.blogBottomCurve {
	width: 246px;
	float: right;
	display: inline;
	margin-right: 12px;
	background: url(../images/blog-bottom-curve.gif) right bottom no-repeat;
	padding-bottom: 10px;
	}
	
/* buttons */

#buttons {
	width: 193px;
	float: right;
	margin-bottom: 44px;
	}

.btnNews, .btnBlog {
	display: block;
	height: 0;
	overflow: hidden;	
	}

.btnNews {
	padding-top: 41px;
	background: url(../images/button-latest-news.gif) 0 0 no-repeat;
	margin-bottom: 2px;
	}
	
.btnBlog {
	padding-top: 40px;
	background: url(../images/button-visit-blog.gif) 0 0 no-repeat;
	}
	
/* widget holder - temporary */

#subWidget {
	float: right;
	}
	
/* tabbed box */

.tabbedBoxOuter {
	width: 220px;
	background: #fff url(../images/tabbed-box-top.gif) right top no-repeat;
	padding-top: 18px;
	float: right;
	display: inline;
	}
.tabbedBoxInner {
	background: #fff url(../images/tabbed-box-main.gif) right bottom no-repeat;
	min-height: 330px;
	height: auto !important;
	height: 330px;
	}
	.tabbedBoxInner h2 {
		color: #fff;
		margin: 0 0 10px 37px;
		font-size: 1.8em;
		}	
		
.tabbedBoxInner img {
	margin-bottom: 10px;
	}
	
ul.tabs {
	width: 28px;
	float: left;
	margin-top: -18px;
	}
.tabs li {
	list-style: none;
	margin-bottom: 5px;
	}
.tabs li a {	
	display: block;
	text-indent: -9999px;
	height: 110px;		
	outline: none;
	overflow: hidden;
	}
	
.tabs li.tabOne a {
	background: url(../images/tabbed-button-one.gif) 0 0 no-repeat;
	}
	.tabs li.tabOne a:hover {
		background: url(../images/tabbed-button-one.gif) 0 -110px no-repeat;
		}
		.tabs li.tabOne a.active {
			background: url(../images/tabbed-button-one.gif) 0 -220px no-repeat;
			}
		
.tabs li.tabTwo a {
	background: url(../images/tabbed-button-two.gif) 0 0 no-repeat;
	}
	.tabs li.tabTwo a:hover {
		background: url(../images/tabbed-button-two.gif) 0 -110px no-repeat;
		}
		.tabs li.tabTwo a.active {
			background: url(../images/tabbed-button-two.gif) 0 -220px no-repeat;
			}
		
.tabs li.tabThree a {
	background: url(../images/tabbed-button-three.gif) 0 0 no-repeat;
	}
	.tabs li.tabThree a:hover {
		background: url(../images/tabbed-button-three.gif) 0 -110px no-repeat;
		}
		.tabs li.tabThree a.active {
			background: url(../images/tabbed-button-three.gif) 0 -220px no-repeat;
			}
	
.tabbedContent {	
	width: 175px;
	float: right;
	padding: 0 7px 0 10px;
	color: #fff;
	}
	.tabbedBoxInner .tabbedContent p a {
		color: #fff;
		text-decoration: none;
		display: block;
		/* background: url(../images/chevron-tabs.gif) right bottom no-repeat; */
		}
		.tabbedBoxInner .tabbedContent p a:hover {
			text-decoration: underline;
			}
			
/* Horizontal tabbed box */

.tabbedBoxOuterHori {
	width: 467px;
	background: url(../images/tabbed-box-top-horizontal.gif) 0 0 no-repeat;
	padding: 13px 0 0 0;
	
	}
.tabbedBoxInnerHori {
	background: #fff url(../images/tabbed-box-main-horizontal.gif) left bottom no-repeat;
	}
	.tabbedBoxInnerHori h2 {
		margin: 15px 0 5px 20px;
		float: left;
		width: 110px;
		height: 11px;
		text-indent: -9999px;
		background: url(../images/heading-customers.gif) 0 0 no-repeat;
		overflow: hidden;
		}	
		
.tabbedBoxInnerHori img {
	margin-bottom: 10px;
	}
	
ul.tabsHori {
	float: right;
	margin: 0 20px -2px 0;
	position: relative;	
	}
.tabsHori li {
	list-style: none;
	float: left;
	}
.tabsHori li a {	
	display: block;
	text-indent: -9999px;
	outline: none;
	float: none;
	width: 99px;
	height: 34px;
	margin-top: 4px;
	}
	
.tabsHori li a.active {
	margin: 0 0 0 0;
	height: 45px;
	}
	
.tabsHori li.tabOneHori a {
	background: url(../images/aboutus-button.gif) 0 0 no-repeat;
	}
	.tabsHori li.tabOneHori a:hover {
		background: url(../images/aboutus-button.gif) 0 -34px no-repeat;
		}
		.tabsHori li.tabOneHori a.active {
			background: url(../images/aboutus-button.gif) 0 -68px no-repeat;
			}
		
.tabsHori li.tabTwoHori a {
	background: url(../images/retail-button.gif) 0 0 no-repeat;
	}
	.tabsHori li.tabTwoHori a:hover {
		background: url(../images/retail-button.gif) 0 -34px no-repeat;
		}
		.tabsHori li.tabTwoHori a.active {
			background: url(../images/retail-button.gif) 0 -68px no-repeat;
			}
		
.tabsHori li.tabThreeHori a {
	background: url(../images/hospitality-button.gif) 0 0 no-repeat;
	}
	.tabsHori li.tabThreeHori a:hover {
		background: url(../images/hospitality-button.gif) 0 -34px no-repeat;
		}
		.tabsHori li.tabThreeHori a.active {
			background: url(../images/hospitality-button.gif) 0 -68px no-repeat;
			}
			
.tabsHori li.tabFourHori a {
	background: url(../images/education-button.gif) 0 0 no-repeat;
	}
	.tabsHori li.tabFourHori a:hover {
		background: url(../images/education-button.gif) 0 -34px no-repeat;
		}
		.tabsHori li.tabFourHori a.active {
			background: url(../images/education-button.gif) 0 -68px no-repeat;
			}
						
.tabbedContentHori {
	clear: both;		
	padding: 17px 7px 10px 0;
	color: #fff;
	width: 449px;
	background: url(../images/tabbed-box-content-top.gif) 0 0 no-repeat;
	margin: 0 0 0 10px;
	}
	.horiBackground .horiText p a {
		color: #fff;
		text-decoration: none;
		display: block;
		}
		.horiBackground .horiText p a:hover {
			text-decoration: underline;
			}	
			
.tabbedContentHori div.horiBackground {
	background: url(../images/tabbed-box-content-bottom.gif) right bottom no-repeat;
	padding: 0 10px 10px 10px;
	min-height: 95px;
	height: auto !important;
	height: 95px;
	}	
	
.tabbedContentHori img {
	float: left;
	margin-right: 10px;
	}	

	.tabbedContentHori .horiText p {
		font-size: 1.1em;
		line-height: 1.5em;
		}		
		
.noDisplay {
	display: none;
	}
	
/* Content box - RHS subpage alt */

#subContentBox {
	width: 191px;
	position: relative;
	float: right;
	}
	
#subContentBox a {
	position: absolute;
	bottom: 0;
	right: 0;
	display: block;
	width: 44px;
	height: 39px;
	text-indent: -9999px;
	background: url(../images/chevron-link.gif) 0 0 no-repeat;
	overflow: hidden;
	}
	
#subContentBox img {
	position: absolute;
	bottom: -88px;
	right: 0;
	}
	
#subContentBox p {
	color: #fff;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0 20px 0 18px;
	}
	
#subContentBox h3 {
	color: #fff;
	padding: 0 20px 0 18px;
	font-size: 1.5em;
	margin-bottom: 7px;
	}
	
#subContentBoxTop {
	width: 143px;
	background: url(../images/subContentBoxTop.gif) 0 0 no-repeat;
	padding-top: 22px;
	}
	
#subContentBoxBottom {
	width: 143px;
	background: url(../images/subContentBoxBottom.gif) right bottom no-repeat;
	padding-bottom: 10px;
	}
	
/* product page box - RHS */

#quoteBox {
    width: 193px;
	float: right;
    }
    
#newsColumn #quoteBox p {
	color: #ffffff;
	font-size: 1.2em;
	line-height: 1.2em;
	padding: 0 20px 0 18px;
    }
	
#quoteBoxTop {
	width: 193px;
	padding-top: 10px;
	margin-top: 30px;
	}
	
.achieveBox #quoteBoxTop {
    background: url(../images/achieveBoxTop.gif) 0 0 no-repeat;
    }
    
.portalBox #quoteBoxTop {
    background: url(../images/portalBoxTop.gif) 0 0 no-repeat;
    }
    
.viewBox #quoteBoxTop {
    background: url(../images/viewBoxTop.gif) 0 0 no-repeat;
    }
    
.inductBox #quoteBoxTop {
    background: url(../images/inductBoxTop.gif) 0 0 no-repeat;
    }
    
.complyBox #quoteBoxTop {
    background: url(../images/complyBoxTop.gif) 0 0 no-repeat;
    }
    
.complypciBox #quoteBoxTop {
    background: url(../images/complypciBoxTop.gif) 0 0 no-repeat;
    }
    
.careerBox #quoteBoxTop {
    background: url(../images/careerBoxTop.gif) 0 0 no-repeat;
    }
    
.communicateBox #quoteBoxTop {
    background: url(../images/communicateBoxTop.gif) 0 0 no-repeat;
    }
    
.simulateBox #quoteBoxTop {
    background: url(../images/simulateBoxTop.gif) 0 0 no-repeat;
    }
    
/* bottom */
	
#quoteBoxBottom {
	width: 193px;
	padding: 5px 0 10px 0;
	}
	
.achieveBox #quoteBoxBottom {
    background: url(../images/achieveBoxBottom.gif) right bottom no-repeat;
    }
	
.portalBox #quoteBoxBottom {
    background: url(../images/portalBoxBottom.gif) right bottom no-repeat;
    }
    
.viewBox #quoteBoxBottom {
    background: url(../images/viewBoxBottom.gif) right bottom no-repeat;
    }
    
.inductBox #quoteBoxBottom {
    background: url(../images/inductBoxBottom.gif) right bottom no-repeat;
    }
    
.complyBox #quoteBoxBottom {
    background: url(../images/complyBoxBottom.gif) right bottom no-repeat;
    }
    
.complypciBox #quoteBoxBottom {
    background: url(../images/complypciBoxBottom.gif) right bottom no-repeat;
    }
    
.careerBox #quoteBoxBottom {
    background: url(../images/careerBoxBottom.gif) right bottom no-repeat;
    }
    
.communicateBox #quoteBoxBottom {
    background: url(../images/communicateBoxBottom.gif) right bottom no-repeat;
    }
    
.simulateBox #quoteBoxBottom {
    background: url(../images/simulateBoxBottom.gif) right bottom no-repeat;
    }
	
/* footer */

#footer {
	width: 978px;
	float: left;
	padding-top: 10px;
	background-color: #fff;	
	}

#footer ul {
	float: right;
	margin: 0 20px 10px 0;
	font-family: Tahoma, Arial, Helvetica, sans-serif
	}

#footer ul li {
	float: left;
	display: block;
	font-size: 1.1em;
	padding-left: 20px;
	background: url(../images/bullet-footer.gif) no-repeat left center;
	}
	#footer ul li a {
		float: none;
		display: block;
		color: #472f92;
		text-decoration: none;
		}
		#footer ul li a:hover {
			text-decoration: underline;
			}
			
#footer ul li.first {
	background: none;
	}
			
/* useful */

.clr {
	clear: both;
	line-height: 0;
	font-size: 0;
	}

/* news page */

.archivelink {
	text-align:right;
	}

#sitemapBox {
    padding: 10px 0 0 0;
    }

#sitemapBox ul {
	margin: 0 0 10px 0;
    }

#sitemapBox ul li {
	font-size: 1em;
	margin: 10px 0 0 83px;
	font-weight: bold;
	}

#sitemapBox ul li ul li {
	font-size: 0.77em;
	margin: 3px 0 0 40px;
    font-weight: normal;
    }

#sitemapBox ul li ul li ul li {
	font-size: 0.77em;
	margin: 3px 0 0 20px;
    }

/* Advert */

#advert {
    margin: 0 -3px 0 0;
    float: right;
    width: 200px;
    }
    
/* Product amends */

.footnotes {
    margin-bottom: 15px;
    }
    
#contentBox .footnotes p {
    font-size: 1.1em;
    color: #41276E;
    margin-bottom: 0;
    }
    
#productButtons {
    width: 235px;
    float: right;
    margin-top: 1px;
    padding: 5px 0 0 0;
    background-color: #fff;
    }
    #productButtons img {
        margin-bottom: 5px;
        display: block;
        }
        
/* Screenshots */

#screenshots {
    float: left;
    margin-left: 35px;
    }
