/******************************
* THE BODY
******************************/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif, tahoma;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	margin: 0px;
	padding: 0px;
	background: url(../images/brownBG.gif) repeat;
}
/******************************
* THE LINKS
******************************/
a:link, a:active, a:visited{
	color:#A72AA0;
	font-weight:normal;
	text-decoration:underline;
}
a:hover, #footer a{
	text-decoration:none;
	font-weight:normal;
}
#topNavText a:hover, .panel_button a:hover, #localisation a:hover, #localisation-child a:hover{
	text-decoration: none;
	color: #FFFFFF;
}
.more a:hover, #footer a:hover, #sitemapBoxL ul li a:hover, #sitemapBoxR ul li a:hover {
text-decoration:underline;
}
#logo a, #shortcutNav li a,
#caseStudies a, #findDentist a, #findLabs a, #handons a, #e-learning a, #emailSignup a,
#moreIconD a, #moreIconA a, #moreIconI a, #moreIconN a, 
#learn a, #designBy a,
#BOverview a, #BCourses a, #BELearning a, #BTools a, #BSupport a,
.BookSeminars a, .RegisterELearning a, .RegisterELearningH a,#visitTools a, #visitSupport a,
#mainNav ul#menu li a, #mainNavR ul#menuR li a{
	text-indent:-9999px;
	text-decoration:none;
	display: block;
}
/******************************
* BASIC FONT
******************************/
p  {
	line-height: 1.5em;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 18px;
}
h1, #HContainer h2, #HContainer2 h2, #CContainer h2{
	color: #973693;
	font-size: 15px;
	font-weight: bold;
	padding: 0px;
	text-decoration: none;
	margin: 0px 0px 15px;
}
h3, .cpContainer h3, .subtopic {
	color: #973693;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.cpContainer h2 {
	color: #973693;
	font-size: 11px;
	font-weight: bold;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#CContainer h2.title, #offlineText h2.title  {
	color: #973693;
	font-size: 13px;
	font-weight: bold;
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	background: url(../images/title.gif) no-repeat 0px center;
	width: auto;
	height: 16px;
	padding-left: 35px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
}
/*for index search result - havent use this for STS site yet*/
#CContainer h2.title a{
	text-decoration: none;
	font-weight: bold;
}

#dynamic h2 {
	width: 100%;
	height: 32px;
	color: #333333;
	font-weight: bold;
	font-size: 12px;
	text-align: left;
	text-indent: 42px;
	background: url(../images/home-dynamic-section_96.gif) repeat-x;
	padding: 8px 0px 5px;
	margin: 0px;
}
#footer h3 {
	color: #333333;
	font-size: 12px;
	padding: 9px 0px 0px;
	margin: 0px 0px 8px;
}
#FCourses h3{
	height: 27px;
	width: 167px;
	padding-left: 44px;
	margin-top: 8px;
	padding-top: 0px;
	margin-bottom: 0px;
}
#FTools h3{
	height: 27px;
	width: 166px;
	padding-left: 35px;
	margin-left: 10px;
	margin-top: 8px;
	padding-top: 0px;
	margin-bottom: 0px;
}
#FSupport h3{
	padding-left: 40px;
	height: 27px;
	margin-top: 8px;
	padding-top: 0px;
	margin-bottom: 0px;
}
#FRegister h3{
	margin-left: 45px;
	margin-top: 8px;
	padding-top: 0px;
	margin-bottom: 0px;
	height: 27px;
}
#footer #FTools h3{
}



/******************************
* TOP NAV AREA
******************************/
#topBG {
	margin: 0px;
	padding: 0px;
	top: 0px;
	position: absolute;
	width: 100%;
	height: 37px;
	left: 0px;
	background: url(../images/topBG.gif) repeat;
}
#topNav {
	margin: 0px 0px 0px -496px;
	padding: 0px;
	height: auto;
	width: 992px;
	\width:992px;
	w\idth:992px;
	text-align: left;
	position: absolute;
	top: 0px;
	z-index: 10;
	left: 50%;
}
#topNavTextNEW {
	padding: 8px 0px 0px;
	margin: 0px;
	float: right;
	height: 12px;
	width: auto;
}
#topNavText {
	padding: 8px 0px 0px;
	margin: 0px;
	float: right;
	background: url(../images/home_10.gif) no-repeat 75px 10px;
	height: 12px;
	width: auto;
}
#topNavTextNEW a{
	color: #CDBA8D;
	text-decoration: none;
	background-repeat: no-repeat;
	background-image: url(../images/home_10.gif);
	background-position: 0px 0px;
	margin: 0px 15px 0px 0px;
	padding: 0px 0px 0px 15px;
}

#topNavText a{
	color: #CDBA8D;
	text-decoration: none;
	margin: 0px 25px 0px 0px;
	padding: 0px;
}
/*localisation*/
/*
#localisation {
	height: 20px;
	width: auto;
	border: 1px solid #463A1E;
	background: url(../images/localisationBG.gif) repeat;
	padding: 0px 10px;
	float: right;
	margin-top: 5px;
	margin-right: 400px;
	margin-bottom: 0px;
}
*/

/* save it
#localisation {
	height: 20px;
	width: auto;
	border: 1px solid #463A1E;
	background: url(../images/localisationBG.gif) repeat;
	padding: 0px 10px;
	float: right;
	margin-top: 5px;
	margin-right: 400px;
	margin-bottom: 0px;
}
*/
#localisation {
	height: 17px;
	width: auto;
	/*border: 1px solid #463A1E;
	background: url(../images/localisationBG.gif) repeat;*/
	/*margin-top: 5px;
	padding-top: 3px;
	padding-right: 10px;
	padding-left: 10px;*/
	margin-right: 588px;
	/*margin-left: 300px;*/
}
/*
#localisationOLD {
	padding: 0px;
	height: 20px;
	width: 100px;
	border: 1px solid #463A1E;
	background: url(../images/localisationBG.gif) repeat;
	margin: 5px 0px 0px 360px;
}*/
/* UNUSED
#localisation p {
	padding: 0px;
	margin: 0px;
	text-align: center;
}
#localisation a {
	color: #CDBA8D;
	text-decoration: none;
	display: block;
	height: 20px;
	width: auto;
}

#localisationOLD a {
	color: #CDBA8D;
	text-decoration: none;
	display: block;
	height: 20px;
	width: 100px;
	background: url(../images/home_14.gif) no-repeat right 2px;
}
#localisation-child {
	z-index: 11;
	background: url(../images/localisationBG.gif) repeat;
}
#localisation-child a {
	text-decoration: none;
	color:   #CDBA8D;
	display: block;
	width:   96px;
	padding: 3px;
	text-align: center;
	height: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #463A1E;
	margin: 0px;
}
#localisation-child a:hover{
	background-color: #473D32;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
*/
/******************************
* TOP PANEL
******************************/
#toppanel {
	width: 992px;
	padding: 11px 0px 0px;
	margin: 0px;
}
#panel {
	width: 100%;
	position: relative;
	height: 0px;
	overflow: hidden;
	text-align: left;
	/*fix typo
	padding-top: 27px;*/
}
#panel_contents {
	/*filter:alpha(opacity=95);
	-moz-opacity:0.95;
	-khtml-opacity: 0.95;
	opacity: 0.95;*/
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	background: url(../images/home_01.gif) repeat;
}
.panel_button{
	width: 123px;
	height: 23px;
	cursor: pointer;
	position: relative;
	background-image: url(../images/toppanel.gif);
	background-repeat: no-repeat;
	margin-left: 56%;
	background-position: bottom;
	display: block;
}
.panel_button img{
	margin-left: 89px;
	margin-top: 0px;
}
#toppanel .panel_button a{
	text-decoration: none;
	color: #CDBA8D;
	position: absolute;
	margin-top: 2px;
	margin-left: 20px;
	width: auto;
	height: auto;
	padding: 0px;
}
/*for typo*/
#toppanel .panel_button p{
	text-decoration: none;
	color: #CDBA8D;
	position: absolute;
	margin-top: 0px;
	margin-left: 20px;
	width: auto;
	height: auto;
	padding: 0px;
}

img.loginLogo {
	border: 15px solid #242424;
	position: absolute;
	top: 110px;
	float: left;
	margin-left: 180px;
	width: 218px;
	height: 150px;
}
#login {
	width: 240px;
	height: 150px;
	position: absolute;
	right: 180px;
	top: 110px;
	text-align: left;
	border: 15px solid #242424;
	background-color: #46392f;
	background-image: url(../images/loginBG.gif);
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#login p{
	margin: 0px;
	padding: 0px;
}
#login a {
	color: #CDBA8D;
	text-decoration: none;
}
#login a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
#loginForm {
	height: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 54px;
	margin: 0px;
	width: 185px;
}
#login input#username {
	width: 113px;
	height: 16px;
	color: #333333;
	margin-top: 11px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 21px;
	border: 1px solid #FFFFFF;
	padding: 0px;
}
#login input#password {
	padding: 0px;
	height: 14px;
	width: 113px;
	color: #333333;
	margin-top: 13px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 21px;
	border: 1px solid #FFFFFF;
}
#login input#btn {
	border: 1px solid #8A715E;
	background-repeat: repeat;
	color: #CDBA8D;
	background-color: #1B1713;
	width: 60px;
	height: 28px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	cursor: pointer;
	padding: 0px;
}
#login input#btn:hover{
	text-decoration: none;
	color: #FFFFFF;
	background-color: #242424;
}

/*login tsxt for member*/
#loginText {
	margin: 0px;
	padding: 7px;
	position: absolute;
	top: 0px;
	width: 310px;
	height: 16px;
	right: 180px;
}
#logoutBox {
	border: 1px solid #463A1E;
	height: 20px;
	width: auto;
	background: url(/images/localisationBG.gif) repeat;
	margin-top: -1px;
	float: left;
	margin-left: 10px;
	padding: 0px 15px;
}
#logoutBox a {
	color: #CDBA8D;
	text-decoration: none;
}

#loginText p{
	color: #FFF;
	float: left;
}
#loginText a:hover{
	color: #FFF;
}

/******************************
* SITE STRUCTURE
******************************/
#container {
	top: 49px;
	position: relative;
	width: 992px;
	\width:992px;
	w\idth:992px;
	text-align: left;
	height: auto;
	z-index: 1;
	padding: 0px;
	margin-left: -496px;
	left: 50%;
}
#logo {
	background: url(../images/logo.gif) no-repeat;
	height: 88px;
	width: 115px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 71px;
	z-index: 2;
}
#logo a {
	height: 88px;
	width: 115px;
	margin: 0px;
	padding: 0px;
}
#contentContainer {
	left: 0px;
	top: 36px;
	background: #FFFFFF url(../images/home_31.gif) no-repeat 0px 0px;
	height: auto;
	width: 992px;
	padding: 0px;
	position: relative;
	margin: 0px;
}
/******************************
* SEARCH
******************************/
#searchBox {
	position: absolute;
	height: 23px;
	width: 215px;
	padding: 0px;
	top: 53px;
	margin-top: 0px;
	right: 28px;
	background-image: url(../images/home_36.gif);
	background-repeat: no-repeat;
	background-position: left top;
	z-index: 2;
}
#searchForm {
	height: 23px;
	width: 212px;
	margin: 0px;
	padding: 0px;
}
#searchForm input#searchInput, #searchForm input#tx_indexedsearch_input {
	float: left;
	padding: 0px;
	border: 0;
	background: none;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 32px;
	height: 17px;
	width: 145px;
}
.searchButton {
	width: 28px;
	height: 23px;
	position: absolute;
	right: 0px;
}
/******************************
* THE SHORTCUT NAV SECTION
******************************/
#shortcutNav {
	height: 34px;
	width: 264px;
	position: absolute;
	top: 16px;
	border: 0;
	background:transparent;
	right: 0px;
}
#shortcutNav ul#menu {
	height:34px;
	width: 264px; 
	background:transparent url(../images/shortcutnav.gif) no-repeat right 0px;
	margin: 0;
	padding: 0;
}
/*2 tabs
#shortcutNav ul#menu {
	height:34px;
	width: 264px; 
	background:transparent url(../images/shortcutnav-2tabs.gif) no-repeat right 0px;
	margin: 0;
	padding: 0;
}
*/
/* 3tabs
#shortcutNav ul#menu {
	height:34px;
	width: 264px;
	background:transparent url(../images/shortcutnav-3tabs.gif) no-repeat right 0px;
	margin: 0;
	padding: 0;
}
*/
#shortcutNav ul#menu li{
margin:0;
padding:0;
list-style:none;
position:absolute;
top:0;
}
#shortcutNav ul#menu li,#shortcutNav ul#menu a{
	height:34px;
	display:block;
	color: #FFFFFF;
	padding-top: 0px;
	text-align: center;
}
#shortcutNav ul#menu a:hover, #shortcutNav ul#menu a:active{
	color: #000000;
}
#nurse{
	left:0;
	width:88px;
}
#patient{
	left:88px;
	width:88px;
}
#dentist{
	left:176px;
	width:88px;
}
/* The 'on' states follow */
#nurse a:hover, #nurse a:active{
	background:transparent url(../images/shortcutnav.gif) no-repeat 0px -34px;
}
#patient a:hover, #patient a:active{
background:transparent url(../images/shortcutnav.gif) no-repeat -88px -34px;
}
#dentist a:hover, #dentist a:active{
background:transparent url(../images/shortcutnav.gif) no-repeat -176px -34px;
}
#nurseM{
	left:0;
	width:88px;
	background-image: url(../images/nurses.gif);
	background-repeat: no-repeat;
}
#patientM{
	left:88px;
	width:88px;
	background-image: url(../images/patients.gif);
	background-repeat: no-repeat;
}
#dentistM{
	left:176px;
	width:88px;
	background-image: url(../images/dentists.gif);
	background-repeat: no-repeat;
}

/* 3tabs
#nurse a:hover, #nurse a:active{
background:transparent url(../images/shortcutnav-3tabs.gif) no-repeat 0px -34px;
}
#patient a:hover, #patient a:active{
background:transparent url(../images/shortcutnav-3tabs.gif) no-repeat -88px -34px;
}
#dentist a:hover, #dentist a:active{
background:transparent url(../images/shortcutnav-3tabs.gif) no-repeat -176px -34px;
}
*/
/******************************
* SHARED NAV ELEMENTS
******************************/
#mainNav ul#menu li, #mainNavR ul#menuR li{
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	top:0px;
}
#mainNav ul#menu li,#mainNav ul#menu a, #mainNavR ul#menuR li,#mainNavR ul#menuR a{
	height:35px;
	display:block;
}
.dropmenudiv_a {
	z-index: 9;
}
/******************************
* THE TOP PRIMARY NAVIGATION
******************************/
#mainNav {
	width: 992px;
	left: 0px;
	height: 35px;
	margin: 0px;
	padding: 0px;
	float: left;
	border: 0;
	background:transparent url(../images/navBG.gif) repeat-x;
	position: absolute;
	top: 52px;
	z-index: 2;
}
#mainNav ul#menu {
	height:35px;
	width:679px;
	margin:0;
	padding:0;
	background-color: transparent;
	background-image: url(../images/mainNav.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#home, #homeM{
	left:0;
	width:83px;
}
#seminars, #seminarsM{
	left:83px;
	width:75px;
}
#eLearning, #eLearningM{
	left:158px;
	width:110px;
}
#portfolio, #portfolioM{
	left:268px;
	width:95px;
}
#events, #eventsM{
	left: 363px;
	width:59px;
}
#community, #communityM{
	left:422px;
	width:60px;
}
#support, #supportM{
	left:482px;
	width:67px;
}
#tools, #toolsM{
	left:549px;
	width:53px;
}
#aboutus, #aboutusM{
	left:602px;
	width:77px;
}
/* start of buttons */
/* The 'on' states follow */

#home a:hover, #homeM{
background:transparent url(../images/mainNav.gif) no-repeat 0px -35px;
}
#seminars a:hover, #seminarsM{
background:transparent url(../images/mainNav.gif) no-repeat -83px -35px;
}
#eLearning a:hover, #eLearningM{
background:transparent url(../images/mainNav.gif) no-repeat -158px -35px;
}
#portfolio a:hover, #portfolioM{
background:transparent url(../images/mainNav.gif) no-repeat -268px -35px;
}
#events a:hover, #eventsM{
background:transparent url(../images/mainNav.gif) no-repeat -363px -35px;
}
#community a:hover, #communityM{
background:transparent url(../images/mainNav.gif) no-repeat -422px -35px;
}
#support a:hover, #supportM{
background:transparent url(../images/mainNav.gif) no-repeat -482px -35px;
}
#tools a:hover, #toolsM{
background:transparent url(../images/mainNav.gif) no-repeat -549px -35px;
}
#aboutus a:hover, #aboutusM{
background:transparent url(../images/mainNav.gif) no-repeat -602px -35px;
}
/******************************
* SHOP & MEMBER NAV
******************************/
#mainNavR {
	width: 164px;
	height: 35px;
	border: 0;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	left: 828px;
}
#mainNavR ul#menuR {
	height:35px;
	width:164px;
	margin:0;
	padding:0;
	background-color: transparent;
	background-image: url(../images/mainNavR-member-only.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* NEED TO CHANGE navigation graphic mainNavR-member-only.gif and mainNavR-member-only.gif as well when activate shop button
#shop{
	left:0;
	width:64px;
}
*/
#membership{
	left:64px;
	width:100px;
}
/*
#shop a:hover{
	background:transparent url(../images/mainNavR.gif) no-repeat 0px -35px;
}
*/
#membership a:hover{
background:transparent url(../images/mainNavR-member-only.gif) no-repeat -64px -35px;
}
#membershipM{
	left:64px;
	width:100px;
	background-image: url(../images/signup-over-member-only.gif);
	background-repeat: no-repeat;
}
/*
#shopM{
	left:0px;
	width:64px;
	background-image: url(../images/shop-over.gif);
	background-repeat: no-repeat;
}
*/

/******************************
* MAIN BANNER
******************************/
#mainBanner {
	position: absolute;
	top: 113px;
	width: 936px;
	height: 355px;
	margin: 0px;
	padding: 0px;
	background-image: url(../images/BContentBG.gif);
	background-repeat: repeat-x;
	overflow: hidden;
	left: 0px;
}
#bannerContent{
	height: 256px;
	overflow: hidden;
}
/*force to show first image when refresh*/
#bannerContent1 .BFlashR{
	z-index: 8;
}
/*end*/
.BContentL {
	width: 490px;
	margin: 0px;
	height: 231px;
	padding-top: 25px;
	padding-right: 23px;
	padding-bottom: 0px;
	padding-left: 25px;
	background-image: url(../images/BContent-L.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
/* not in use
.BContentR {
	width: 490px;
	margin: 0px;
	height: 231px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 0px;
	padding-left: 421px;
	background-image: url(../images/BContent-R.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
*/
.BFlashR {
	margin: 0px;
	padding: 0px;
	height: 256px;
	width: 398px;
	position: absolute;
	right: 0px;
	top: 0px;
}
.BFlashR2 {
	height: 186px;
	width: 375px;
	position: absolute;
	top: 0px;
	right: 0px;
	padding-top: 70px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
	background-image: url(../images/BContent-R.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
.BFlashR a img{
	border-width: 0px;
	border-style: none;
}
#BFlashDentist, #BFlashCal, #BFlashLab, #BFlashCheck, #BFlashKB, #BFlashInsight, #BFlashArticle, #BFlashSupport {
	float: left;
	width: 135px;
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
}
#BFlashDentist{
	background-image: url(../images/find-dentist3.gif);
}
#BFlashCal {
	background-image: url(../images/calculator.gif);
}
#BFlashLab {
	background-image: url(../images/lab2.gif);
}
#BFlashCheck {
	background-image: url(../images/inman-aligner-genuine.gif);
}
#BFlashKB{
	background-image: url(../images/kb.gif);
}
.BFlashR2 p a {
	color: #FFF;
	text-decoration: none;
}
.BFlashR2 p a:hover {
	text-decoration: underline;
}
#BFlashInsight {
	background-image: url(../images/insight.gif);
}
#BFlashArticle {
	background-image: url(../images/articles.gif);
}
#BFlashSupport {
	background-image: url(../images/member.gif);
}
.BFlashR2 #BFlashDentist p, .BFlashR2 #BFlashCal p, .BFlashR2 #BFlashLab p, .BFlashR2 #BFlashCheck p,
.BFlashR2 #BFlashKB p, .BFlashR2 #BFlashInsight p, .BFlashR2 #BFlashArticle p, .BFlashR2 #BFlashSupport p{
	font-size: 11px;
	margin-top: 0px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

#bannerContent .BFlashL p{
	color: #FFFFFF;
	font-size: 11px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 40px;
}
/*banner navigation*/
#bannerNav {
	height: 99px;
	margin: 0px;
	padding: 0px;
	width: 936px;
}
#bannerNav ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
#bannerContent p {
	color: #FFFFFF;
	font-size: 12px;
	padding: 0px;
	margin-top: 0px;
}
#bannerContent h2 {
	color: #FFFFFF;
	font-size: 24px;
	font-weight: normal;
}
.BButton {
	padding: 0px;
	height: 30px;
	width: 404px;
	margin: 0px 0px 0px -5px;
}
.BookSeminars, .RegisterELearning, .RegisterELearningH, #visitTools, #visitSupport {
	background-repeat: no-repeat;
	height: 30px;
	width: 159px;
	float: left;
}
.BookSeminars {
	padding-right: 30px;
	background-image: url(../images/register-seminars.gif);
}
.RegisterELearning {
	background-image: url(../images/register-elearning.gif);
}
.RegisterELearningH {
	background-image: url(../images/register-elearningH.gif);
}
#visitTools {
	background-image: url(../images/visit-online-tools.gif);
}
#visitSupport {
	background-image: url(../images/visit-support-centre.gif);
}
.BookSeminars a, .RegisterELearning a, .RegisterELearningH a, #visitTools a, #visitSupport a {
	height: 30px;
	width: 187px;
}
#BOverview {
	height: 99px;
	width: 183px;
	float: left;
	background-image: url(../images/home_65.gif);
	background-repeat: no-repeat;
}
#BCourses {
	float: left;
	height: 99px;
	width: 192px;
	background-image: url(../images/home_66.gif);
	background-repeat: no-repeat;
}
#BELearning {
	float: left;
	height: 99px;
	width: 191px;
	background-image: url(../images/home_67.gif);
	background-repeat: no-repeat;
}
#BTools {
	height: 99px;
	width: 184px;
	float: left;
	background-image: url(../images/home_68.gif);
	background-repeat: no-repeat;
}
#BSupport {
	height: 99px;
	width: 186px;
	float: left;
	background-image: url(../images/home_69.gif);
	background-repeat: no-repeat;
}
#BOverview a{
	height: 99px;
	width: 183px;
}
#BCourses a{
	height: 99px;
	width: 192px;
}
#BELearning a{
	height: 99px;
	width: 191px;
}
#BTools a{
	height: 99px;
	width: 184px;
}
#BSupport a{
	height: 99px;
	width: 186px;
}
#BOverview a:hover{
	background-image: url(../images/home_65-over.gif);
	background-repeat: no-repeat;
}
#BCourses a:hover{
	background-image: url(../images/home_66-over.gif);
	background-repeat: no-repeat;
}
#BELearning a:hover{
	background-image: url(../images/home_67-over.gif);
	background-repeat: no-repeat;
}
#BTools a:hover{
	background-image: url(../images/home_68-over.gif);
	background-repeat: no-repeat;
}
#BSupport a:hover{
	background-image: url(../images/home_69-over.gif);
	background-repeat: no-repeat;
}
#BOverview a.tabactive{
	background-image: url(../images/home_65-active.gif);
	background-repeat: no-repeat;
}
#BCourses a.tabactive{
	background-image: url(../images/home_66-active.gif);
	background-repeat: no-repeat;
}
#BELearning a.tabactive{
	background-image: url(../images/home_67-active.gif);
	background-repeat: no-repeat;
}
#BTools a.tabactive{
	background-image: url(../images/home_68-active.gif);
	background-repeat: no-repeat;
}
#BSupport a.tabactive{
	background-image: url(../images/home_69-active.gif);
	background-repeat: no-repeat;
}

/******************************
* HOME MAIN CONTENT
******************************/
.mission {
	border: 1px solid #FF8484;
	padding: 5px 5px 0px;
	height: auto;
	width: 656px;
	margin: 0px 0px 15px;
	background: #FFE8E8;
}
.mission p{
	margin: 0px 0px 10px;
	padding: 0px;
}
.confirmation-blue {
	border: 1px solid #5B8BBB;
	height: auto;
	width: 656px;
	background-color: #E4ECF3;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	padding: 10px;
}
.confirmation-blue p{
	margin: 0px 0px 10px;
	padding: 0px;
}

#HContainer {
	position: relative;
	padding-top: 509px;
	margin-top: 0px;
	margin-right: 28px;
	margin-bottom: 0px;
	margin-left: 28px;
	width: 936px;
	height: auto;
}
#HContainer2 {
	position: relative;
	width: 936px;
	height: auto;
	margin-left: 28px;
	margin-right: 28px;
	margin-top: 0px;
	padding-top: 0px;
	top: 25px;
}
#HContainer2Box {
	margin-bottom: 20px;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCC;
	padding-top: 30px;
}

.HMainContent {
	width: 668px;
	height: auto;
	margin: 0px;
	padding: 0px;
}
.HMainContent2 {
	width: 668px;
	height: auto;
	margin: 0px;
	padding: 0px;
	float: left;
}
.HcontentL {
	width: 349px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.HContentR {
	width: 291px;
	height: auto;
	background-image: url(../images/home_74.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: right;
}
.HYellowBox {
	background-image: url(../images/home_78.gif);
	background-repeat: repeat-y;
	width: 291px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.HYellowBox img {
	float: left;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.HYellowBox p {
	margin-left: 13px;
	margin-right: 5px;
	margin-top: 0px;
	padding: 0px;
}
.HYellowBoxF {
	background-image: url(../images/home_95.gif);
	background-repeat: no-repeat;
	height: 20px;
	width: 291px;
}
.HYBButton {
	position: relative;
	margin: 0px;
	padding: 0px;
}
#handons {
	background-image: url(../images/home_88.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 142px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
}

#handons a{
	height: 25px;
	width: 142px;
}
#e-learning a{
	background-image: url(../images/home_90.gif);
	background-repeat: no-repeat;
	height: 25px;
	width: 122px;
	display: block;
	float: right;
	position: absolute;
	margin: 0px;
	padding: 0px;
	right: 9px;
	top: 0px;
}

#e-learning a{
	height: 25px;
	width: 122px;
}
/******************************
* HOME RIGHT NAV
******************************/
#HRightNav {
	height: auto;
	width: 243px;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 509px;
	right: 0px;
}
#HRightNav2 {
	height: auto;
	width: 243px;
	float: right;
}
/*demo and case studies*/
#demo {
	height: 126px;
	width: 243px;
	position: relative;
	padding: 0px;
	background-image: url(../images/demoBG.gif);
	background-repeat: no-repeat;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 19px;
	margin-left: 0px;
}
#demo p {
	padding-top: 12px;
	padding-right: 115px;
	padding-bottom: 0px;
	padding-left: 14px;
	margin: 0px;
	line-height: 1.3em;
}
#demoTab {
	height: 63px;
	width: 126px;
	position: absolute;
	bottom: 0px;
	margin: 0px;
	padding: 0px;
}
#movie {
	height: 28px;
	width: 126px;
	background: url(../images/demo.gif) no-repeat;
}
#movie a{
	height: 28px;
	width: 126px;
	text-indent:-9999px;
	text-decoration:none;
	display: block;
}
#movie p, #caseStudies p, #findDentist p, #findLabs p {
	margin: 0px;
	padding: 0px;
}
#caseStudies {
	height: 35px;
	width: 126px;
	background-image: url(../images/demo.gif);
	background-repeat: no-repeat;
	background-position: 0px -28px;
}
#caseStudies a{
	height: 35px;
	width: 126px;
}
#movie a:hover{
	background-image: url(../images/demo.gif);
	background-repeat: no-repeat;
	background-position: 0px -63px;
}
#caseStudies a:hover{
	background-image: url(../images/demo.gif);
	background-repeat: no-repeat;
	background-position: 0px -91px;
}
/*find certifies*/
#findDentist a{
	background-image: url(../images/home_84.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 243px;
	margin-bottom: 6px;
}
#findLabs a{
	background-image: url(../images/home_86.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 243px;
}
#findDentist a:hover {
	background-image: url(../images/home_84-over.gif);
	background-repeat: no-repeat;
	height: 37px;
	width: 243px;
}
#findLabs a:hover{
	background-image: url(../images/home_86-over.gif);
	background-repeat: no-repeat;
	height: 32px;
	width: 243px;
}
/*newsletter*/
#emailSignup {
	background-image: url(../images/newsletter-signup.gif);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}
#emailSignup a {
	height: 75px;
	width: 243px;
}
/*eventCalendar*/
#eventCalendar {
	margin-bottom: 19px;
}
/*onlineshop*/
#onlineshop{
	margin-bottom: 19px;
}
/*testimonials*/
#testimonials {
	height: auto;
	width: 243px;
	margin: 0px;
	background-image: url(../images/home_100.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#container #testimonials p{
	margin-top: 0px;
	margin-right: 35px;
	margin-left: 35px;
	margin-bottom: 10px;
	line-height: 1.3em;
	padding: 0px;
}
#testimonialFooter {
	background-image: url(../images/home_117.gif);
	background-repeat: no-repeat;
	height: 37px;
	background-position: right top;
}
/******************************
* DIVIDER
******************************/
#divider {
	background-image: url(../images/home_124.gif);
	background-repeat: no-repeat;
	width: 992px;
	height: 90px;
}
#divider2 {
	background-image: url(../images/bg_02.gif);
	background-repeat: no-repeat;
	height: 42px;
	width: 992px;
	margin: 0px;
	padding: 0px;
}
#divider-1level {
	background-image: url(../images/home_124-1.gif);
	background-repeat: no-repeat;
	width: 992px;
	height: 49px;
	margin: 0px;
	padding: 0px;
}
/******************************
* DYNAMIC SECTION
******************************/
#dynamic {
	background-image: url(../images/bg_01.gif);
	background-repeat: no-repeat;
	height: auto;
	width: 992px;
	background-position: left bottom;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}
#dynamicL {
	width: 468px;
	height: auto;
	margin: 0px;
	padding: 0px 0px 0px 28px;
	float: left;
}
#dynamicR {
	width: 468px;
	float: right;
	height: auto;
	margin: 0px;
	padding: 0px 28px 0px 0px;
}
#DDiscussion ul, #DArticles ul, #DInsight ul, #DNews ul{
	padding: 0px;
	margin: 0px;
}
#DDiscussion li{
	list-style-type: none;
	width: 199px;
	margin: 0px;
	padding: 0px 0px 0px 34px;
	height: auto;
	background: url(../images/discussion.gif) no-repeat left 4px;
}
#DArticles li{
	list-style-type: none;
	width: 199px;
	margin: 0px;
	padding: 0px 0px 0px 24px;
	height: auto;
	background: url(../images/articles-icon.gif) no-repeat left 4px;
}
#DInsight li{
	list-style-type: none;
	width: 199px;
	margin: 0px;
	padding: 0px 0px 0px 27px;
	height: auto;
	background: url(../images/insight-icon.gif) no-repeat left 4px;
}
#DNews li{
	list-style-type: none;
	width: 199px;
	margin: 0px;
	padding: 0px 0px 0px 25px;
	height: auto;
	background: url(../images/news.gif) no-repeat left 4px;
}
#DNews li b{
	color: #973693;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}
#DDiscussion li a{
	display: block;
	height: auto;
	border-bottom: 1px dashed #CCC;
	color: #000;
	text-decoration: none;
	width: 193px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
}
#DArticles li a{
	display: block;
	height: auto;
	border-bottom: 1px dashed #CCC;
	color: #000;
	text-decoration: none;
	width: 203px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
}
#DInsight li a{
	display: block;
	height: auto;
	border-bottom: 1px dashed #CCC;
	color: #000;
	text-decoration: none;
	width: 200px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
}
#DNews li a{
	display: block;
	height: auto;
	border-bottom: 1px dashed #CCC;
	color: #000;
	text-decoration: none;
	width: 202px;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-top: 0px;
}
#DDiscussion li a:hover, #DArticles li a:hover, #DInsight li a:hover, #DNews li a:hover{
	display: block;
	text-decoration: none;
	background-color: #F5EBF4;
}
#DDiscussion{
	padding: 0px;
	width: 234px;
	float: left;
	height: auto;
	margin: 0px;
}
#DArticles{
	width: 234px;
	padding: 0px;
	margin: 0px;
	float: right;
	height: auto;
}
#DInsight{
	width: 234px;
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
}
#DNews{
	width: 234px;
	padding: 0px;
	margin: 0px;
	float: right;
	height: auto;
}
#moreIconD {
	margin-left: 28px;
	width: 63px;
}
#moreIconA {
	width: 63px;
	height: 28px;
	position: relative;
	bottom: 0px;
	float: left;
	left: 16px;
}
#moreIconI {
	margin-left: 21px;
	width: 63px;
}
#moreIconN {
	width: 63px;
	position: relative;
	height: 28px;
	bottom: 0px;
	float: left;
	left: 17px;
}
#moreIconD a, #moreIconA a, #moreIconI a, #moreIconN a {
	background-image: url(../images/more-icon.gif);
	background-repeat: no-repeat;
	width: 63px;
	height: 23px;
	padding-top: 5px;
}
#moreIconD a:hover, #moreIconA a:hover, #moreIconI a:hover, #moreIconN a:hover {
	background-image: url(../images/more-icon-over.gif);
	background-repeat: no-repeat;
	display: block;
}
/******************************
* FOOTER
*****************************/
#footer {
	background-image: url(../images/footerBG.gif);
	background-repeat: no-repeat;
	height: auto;
	/*width: 936px;*/
	background-position: left bottom;
	/*padding: 0px 28px 15px;*/
	margin: 3px 0px 0px;
	width: 100%;
	padding-bottom: 15px;
}
/*#FRegister {
	width: 210px;
	float: left;
	padding: 0px 0px 0px 28px;
	margin: 0px;
	height: auto;
	background: url(../images/register-heading.gif) no-repeat 0px top;
}
#FRegister ul{
	padding: 11px 0px 0px;
	margin: 0px 0px 0px;
}
#FRegister ul li, #FCourses ul li, #FSupport ul li{
	list-style-type: none;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 20px;
}*/
#FRegister {
	width: 210px;
	float: left;
	padding: 0px;
	margin: 0px 0px 0px 28px;
	height: auto;
	background: url(../images/register-heading.gif) no-repeat left top;
}
#FRegister ul, #FCourses ul, #FSupport ul{
	padding: 0px;
	margin: 11px 0px 0px;
}
#FRegister ul li, #FCourses ul li, #FSupport ul li{
	list-style-type: none;
	background-image: url(../images/arrow.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin: 0px;
	padding-top: 2px;
	padding-right: 1px;
	padding-bottom: 2px;
	padding-left: 20px;
}

#RegisterNow {
	background-image: url(../images/register-now.gif);
	background-repeat: no-repeat;
	height: 84px;
	width: 84px;
	float: left;
	text-indent:-9999;
	margin: 0px;
	padding: 0px;
	display: none;
}
#FCourses {
	width: 225px;
	padding: 0px 5px 0px 0px;
	float: left;
	height: auto;
	background: url(../images/courses.gif) no-repeat left top;
	margin: 0px 0px 0px 15px;
}
/*
 delete
 #FCourses ul, #FSupport ul {
	padding: 0px;
	margin: 0px;
}*/
#FTools {
	width: 245px;
	padding: 0px;
	float: left;
	margin: 0px 0px 0px 8px;
	height: auto;
	background: url(../images/tools.gif) no-repeat left top;
}
#FTools p {
	margin-bottom: 0px;
	margin-top: 11px;
	padding-top: 0px;
}
#FSupport {
	width: 212px;
	padding: 0px;
	float: left;
	height: auto;
	background: url(../images/support.gif) no-repeat left top;
	margin: 0px 0px 0px 15px;
}
#learn {
	display: block;
	height: 23px;
	width: 156px;
	background: url(../images/learn.gif) no-repeat;
	margin-top: 10px;
}
#learn a {
	height: 23px;
	width: 156px;
}
/*copyright section*/
#copyright {
	background-image: url(../images/brownBG.gif);
	background-repeat: repeat;
	margin: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	position: relative;
}
#copyright p, #copyright a{
	color: #CDBA8D;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#copyright p.greyP{
	color: #999999;
	margin-top: 10px;
}

#copyright a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

#designBy {
	width: 200px;
	background-image: url(../images/onenetdesign.gif);
	background-repeat: no-repeat;
	background-position: right 18px;
	height: 70px;
	margin-right: 25px;
	position: absolute;
	right: 0px;
	top: 0px;
	margin-top: 10px;
}
#designBy p{
	color: #999999;
	text-align: right;
	margin-right: 5px;
}
#designBy a {
	height: 43px;
	width: 114px;
	display: block;
	float: right;
}
/******************************
* SPACER
******************************/
.spacer140 {
	height: 140px;
}
.more,  #HRightNav2 .more{
	width: 80px;
	float: right;
	color: #BE0064;
	padding-right: 35px;
}
#HRightNav2 .more a {
	font-style: italic;
	text-decoration: none;
}
.clear { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear: both;
	height: 0;
	font-size: 1px;
	line-height: 0px;
}
.clearDivider { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain its child floats */
	clear: both;
	height: 0;
	font-size: 1px;
	border-bottom: 1px dashed #CCC;
	margin-bottom: 5px;
	padding-bottom: 25px;
}
/******************************
* CUSTOM typo
******************************/
/*#localisation .INACT, #localisation .CUR, #localisation .NO{
	margin: 3px 0px 0px;
	padding: 0px;
}
/* default styles for extension "tx_srlanguagemenu_pi1" */
.tx-srlanguagemenu-pi1 div.CUR, .tx-srlanguagemenu-pi1 div.INACT, .tx-srlanguagemenu-pi1 div.NO{
	/*margin-top: 3px;*/
}
.tx-srlanguagemenu-pi1 {
	float: right;
	border: 1px solid #463A1E;
	background: url(../images/localisationBG.gif) repeat;
	margin-top: 5px;
	padding: 3px 10px 4px;
}
.tx-srlanguagemenu-pi1 div.CUR img{
	margin-left: 0px;
	margin-right: 5px;
}
.tx-srlanguagemenu-pi1 div.CUR a{
	/*float: right;
	margin-left: 0px;*/
	/* old - unused
	margin-left: 12px;
	margin-top: -10px;
	*/
	
}
/*test*/
.tx-srlanguagemenu-pi1 div.INACT, .tx-srlanguagemenu-pi1 div.NO{
}
.tx-srlanguagemenu-pi1 div.INACT a, .tx-srlanguagemenu-pi1 div.NO a{
}

