/* General page-wide properties and layout */
body, div, p, h1, h2, h3, h4, ul, ol, li, img, form, fieldset {margin:0px;padding:0px;}
body {text-align:center;font-size:14px;font-weight:normal;font-family:arial;background: #fff url(../images/pagebg03.jpg) top center no-repeat;color:#000;}
a {color: #fff;}
#print {display:none;}
h2.guide, span.accesslinks {display:none;}
#page {position:relative;width:1004px;margin:0px auto;background: #fff url(../images/pagebg03.jpg) top center no-repeat;color:#000;}
#header ul, #bottom ul, form ol {list-style-type:none;}
#header, #content, #bottom {width:1004px;text-align:left;margin:0px auto;}
#header {height:167px;position:relative;background: transparent url(../images/headerbg1.jpg) 0px 0px no-repeat;}
#contentheader {display:none;}
/* Main Navigation */
#homelink {position:absolute;top:45px;left:39px;width:151px;height:80px;}
#homelink span {display:none;}

#navigation {position:absolute;top: 127px;left:95px;background-color: transparent;line-height: 39px;}
#navigation li {float:left;}
#navigation li a {display:block;height:39px;}
#navigation li a#aboutlink {width: 94px;background: transparent url(../images/nav_about1.jpg) 0px 0px no-repeat;}
#navigation li a#productslink {width: 94px;background: transparent url(../images/nav_products1.jpg) 0px 0px no-repeat;}
#navigation li a#therapeuticlink {width: 161px;background: transparent url(../images/nav_therapeutic1.jpg) 0px 0px no-repeat;}
#navigation li a#learninglink {width: 143px;background: transparent url(../images/nav_learning1.jpg) 0px 0px no-repeat;}
#navigation li a#faqlink {width: 63px;background: transparent url(../images/nav_faq1.jpg) 0px 0px no-repeat;}
#navigation li a#newslink {width: 69px;background: transparent url(../images/nav_news1.jpg) 0px 0px no-repeat;}
#navigation li a#contactlink {width: 107px;background: transparent url(../images/nav_contact1.jpg) 0px 0px no-repeat;}
#navigation li a span {display:none;}
#navigation li a {text-decoration:none;}
#navigation li a#aboutlink:hover, #navigation li a#productslink:hover,
#navigation li a#therapeuticlink:hover, #navigation li a#learninglink:hover,
#navigation li a#faqlink:hover, #navigation li a#newslink:hover,
#navigation li a#contactlink:hover  {background-position: 0px -39px;}

#aboutus #navigation li a#aboutlink, #products #navigation li a#productslink,
#therapeutic #navigation li a#therapeuticlink, #learning #navigation li a#learninglink,
#faq #navigation li a#faqlink, #news #navigation li a#newslink,
#contact #navigation li a#contactlink {background-position: 0px -39px;}

/* Login area */
#clientlogin {clear:both;position:absolute;top:20px;right:25px;width:250px;text-align:right;font-family:verdana;}
#clientlogin p {color:#989898;font-size:10px;}
#clientlogin a {color:#989898;text-decoration:none;}
#clientlogin label {color:#c6c8ca;font-size:12px;line-height:5px;padding-right:5px;}
fieldset {border:0px solid #000;}
#clientlogin #login_pass, #clientlogin #login_email {background: transparent url(../images/logininputbg.jpg) 0px 0px repeat-x;height:13px;line-height:9px;border:0px solid #000;margin-bottom:0px;font-size:9px;width:116px;margin-right: 15px;}
#clientlogin form h2 {display:none;}
#clientlogin h3 {color:#f79227;font-size:14px;line-height:30px;text-transform:lowercase;}
#clientlogin h3 span {color: #c6c8ca;}
#clientlogin h3 a#cell {color:#f79227;}
#clientlogin h3 a span {color: #c6c8ca;}
#clientlogin form {position:relative;}
#clientlogin form ul {list-style-type:none;}
#loginsubmit label {display:none;}
#clientlogin #login_submit {position:absolute;top:10px;left:240px;height:16px;width:8px;background: transparent url(../images/orangearrow.jpg) 0px 0px no-repeat;border:0px solid #000;}
#content #clientlogin p {margin:0px;}
#content #clientlogin p a {color:#989898;text-decoration:none;}

/* Main Content */

#content {padding-top: 15px;}
#content a {color:#000;cursor: pointer;}
#content h1 {color: #900;font-size:17px;margin-bottom: 1em;}
#content h2 {color:#000;font-size:15px;margin-bottom:0em;}
#content h3 {font-size:14px;margin-bottom:0em;}
#content cite {display:block;text-align:center;margin-top:0em;margin-bottom: 0.25em;color:#646464;}
#content span.quote {display:block;text-align:center;color:#f79227;font-weight:bold;margin-bottom:1em;font-size:12px;}
#content p {line-height:1.2em;margin-bottom: 1em;}
#clearing {clear:both;}

#breadcrumbs {background-color: #fff;padding-bottom:30px;padding-left: 40px;font-size:11px;}
#breadcrumbs, #breadcrumbs a {color: #000;}
#breadcrumbs a#this, #breadcrumbs a.this  {font-weight:bold;text-decoration:none;}
#breadcrumbs a:hover {text-decoration:none;}


#subnav {width:172px;float:left;padding-left:40px;padding-bottom:70px;margin-top:0px;background: transparent url(../images/subnavulbg.jpg) 180px 0px repeat-y;}
#subnav a, #subnav ul li.active ul a, #subnav ul li.active ul a {text-decoration:none;color:#636467;}
#subnav a:hover, #subnav ul li.active ul a:hover, #subnav ul li.active ul a:hover, #subnav ul li ul li a#hover, #subnav h2 a {color:#000;}
#subnav h2 {font-size:14px;color:#000;margin-bottom:1em;display:block;font-weight:bold;width:150px;background: #fff url(../images/subnavhdbg.jpg) 133px 0.5em no-repeat;}
#subnav ul {font-size:14px;color:#8d8d90;list-style-type:none;width:140px;text-align:left;}
#subnav ul li {display:block;width:133px;padding:10px 10px 10px 0px;}
#subnav ul li.active, #subnav ul li.active {background:transparent url(../images/subnavlibg.jpg) 131px 15px no-repeat;font-weight:bold;}
#subnav ul li ul li.active, #subnav ul li ul li.active {background-image:none;background-color:transparent;}
#subnav ul li.active a, #subnav ul li.active a {color:#000;}
#subnav ul li a span {font-size:12px;text-transform:lowercase;}
#subnav ul li ul li {font-size:12px;padding:10px 10px;display:block;width:120px;font-weight:normal;}
#subnav ul li ul li.active a, #subnav ul li ul li.active a {color:#000;}
#subnav ul li.active ul a, #subnav ul li.active ul a {color:#8d8d90;}
#subnav ul li ul {margin-top:10px;margin-bottom: 0em;}
#subnav ul.menu li ul.menu {display:none;}
#subnav ul.menu li.active ul.menu {display:block;}
#maincontent {width:442px;float:left;padding-left:20px;padding-right:50px;}
.html>body #maincontent {padding-right: 70px;}
#wide #maincontent {width:602px;padding-right: 20px;}
.html>body#wide #maincontent {width:602px;padding-right: 20px;}
#maincontent img {border:0px solid #8a8b8c;margin-bottom:1em;}
#maincontent #recaptcha_area img {margin:0px;}
#maincontent ul {margin-left: 0px;margin-bottom:1em;padding:0px;}
#maincontent ul li {list-style-type:none;padding-left:20px;background: transparent url(../images/listitembg.jpg) 0px 5px no-repeat;line-height:1.5em;}
#maincontent ul li p, #maincontent ul p {margin-left:0px;padding:0px;margin-top: 1em;}
#maincontent ul li ul {margin-left: 30px;margin-bottom:1em;}
#maincontent ul li ul li {list-style-type:circle;padding-left:10px;background-image:none;line-height:1.5em;}
#maincontent a {font-style:italic;color:#f79227;text-decoration:none;font-weight:bold;}
#maincontent a:hover {text-decoration:underline;}
#rightcontent {width:260px;float:right;padding-top:10px;}
.html>body #rightcontent {width:260px;}
#belowfoldcontent {clear:both;height:10px;}

/* Page Bottom Navigation (Search and Sitemap) */
#bottom {clear:both;margin-top: 3em;margin-bottom:40px;}
#bottomnav {float:right;margin:10px 25px;height:29px;}
#bottomnav li {display:block;float:left;height:29px;}
#bottomnav li a {display:block;float:left;height:29px;}
#bottomnav li a#sitemaplink {background: transparent url(../images/nav_sitemap1.jpg) 0px 0px no-repeat;width:53px;}
#bottomnav li a#searchlink {background: transparent url(../images/nav_search1.jpg) 0px 0px no-repeat;width:45px;}
#bottomnav li a span {visibility:hidden}
#bottomnav li a {text-decoration:none;}
#bottomnav li a#sitemaplink:hover, #bottomnav li a#searchlink:hover {background-position: 0px -29px;}

/* Footer contact details and additional links */
#footer {font-size: 9px;margin-left:20px;color:#646464;font-weight:bold;}
#footer li {display:inline;}
#footer span, #footer a {color:#f79227;text-decoration:none;}
#footer a:hover {text-decoration:underline;}



#contactform {width:430px;float:right;}
#contactform fieldset {border:0;}
#contactform label {float:left;width:120px;text-align:right;padding-right:10px;}
#contactform input, #contactform textarea {width:200px;border:1px solid #c1c1c1;font-size:11px;color:#545454;font-family:verdana;}
#contactform textarea {height:150px;}
#contactform li {margin-bottom:0.2em;clear:both;line-height:1.6em;}
#contactform li.cap, li.cap {margin-bottom:0em;clear:both;line-height:1em;}
#contactform input#contact_submit {margin-left:160px;width:80px;background-color:#f79227;;font-weight:bold;border-color:#fff;color:#fff;padding:3px 0px;font-family:verdana;text-transform:uppercase;}
#contactform ol {list-style-type:none;}
#contactform p.error {color:#f79227;font-size: 10px;margin:0px;padding:0px;line-height:1.2em;}
.error1 {color:#f79227;font-size: 11px;margin:0px;padding:0px;line-height:1.2em;}
#contactform p.spam, p.spam {font-size:10px;}
#contactform fieldset ol li {padding:0px;}
#maincontent #contactform fieldset ol {margin-bottom: 0em;}
#maincontent #contactform fieldset ol li {padding:0px 0px;}
#maincontent #contactform fieldset li label {float:left;width:120px;}

#maincontent fieldset ol {margin-bottom: 1em;}
#maincontent fieldset ol li {padding:5px 0px;}
#maincontent fieldset li label {float:left;width:150px;}

span.file_details {background: transparent url(../images/page_white_acrobat.png) 5px 0px no-repeat;padding-left:23px;}

span.small {display:block;text-align:center;font-size:0.8em;margin-top:-1em;}
#maincontent span.small a {text-decoration:underline;color:#646464;font-weight:normal;}
#maincontent span.small a:hover {text-decoration:none;}

#events tr.odd td {
	background-color: #F7F7F7;
}
#events {
	font-size: 12px;
}

#events td {	vertical-align:top;}
#events th {	vertical-align:bottom;}

#aboutus.flashmap #maincontent, #contact.flashmap #maincontent {width:750px;padding-right:0px;background-color:#fff;}
#flashcontainer2 {margin: 1em 0em 2em 0em;}

#ie, #uk, #fi, #se, #no, #dk, #ny {padding-top: 2em;padding-bottom:2em;background-color:#fff;border-bottom:1px solid #dfdfdf;}

#therapeutic.movies #maincontent, #products.rightimgs #maincontent,
#learning.howdoes #maincontent, #products.howdoes #maincontent {width:750px;padding-right:0px;background-color:#fff;}
#therapeutic.movies #maincontent p, #therapeutic.movies #maincontent h1,
#therapeutic.movies #maincontent ul, #therapeutic.movies #maincontent h2,
#therapeutic.movies #maincontent h3
 {padding-right:310px;}

#therapeutic.movies #maincontent ul#finder
 {padding-right:0px;float:right;width:310px;padding-left:400px;}
 #therapeutic.movies #maincontent ul {padding-right:0px;}
#products.rightimgs #maincontent p, #products.rightimgs #maincontent h1,
#products.rightimgs #maincontent ul, #products.rightimgs #maincontent h2,
#products.rightimgs #maincontent h3
 {padding-right:310px;}

#therapeutic.movies #maincontent p.flashmovie, #products.rightimgs #maincontent p.image, div.movieholder {float:right;margin-bottom:3em;background-color: #fff;text-align:center;width: 310px;padding-right:0px;position:relative;}
#therapeutic.movies #maincontent h3, #products.rightimgs #maincontent p.image {clear:right;}



.domenabled #maincontent ul#finder ul.hidden
{
	display:none;
}
.domenabled #maincontent ul#finder ul.shown
{
	display:block;
	margin-bottom:0em;
}
.domenabled #maincontent #finder a.open
{
	display:block;
}

#therapeutic.movies #maincontent p.flashmovie span, #products.rightimgs #maincontent p.image span, #therapeutic.movies #maincontent div.movieholder span {
	display:block;
	font-size: 0.8em;
	padding: 0px 10px;
}

#maincontent #finder ul li {list-style-type:none;margin-bottom:1em;padding:1em 0em;}

#products.expandlist #maincontent {width:750px;padding-right:0px;}
 #products.expandlist #maincontent h1, #products.expandlist #maincontent h2,
#products.expandlist #maincontent h3, #products.expandlist #maincontent ul p
 {padding-right:310px;}
#products.expandlist #maincontent ul li, #products.expandlist #maincontent ul ul {padding-right:0px;}
#products.expandlist #maincontent ul ul li{position:relative;padding-right:300px;}
#products.expandlist #maincontent ul ul img, #products.expandlist #maincontent ul ul span {display:none;float:right;clear:right;margin-bottom:0.5em;background-color: #fff;text-align:center;padding-right:0px;}
#products.expandlist #maincontent ul ul span {width: 180px;margin-bottom:1em;font-size: 0.8em;line-height:1em;padding: 0px 10px;}
.domenabled #maincontent ul#finder ul.shown img, .domenabled #maincontent ul#finder ul.shown span  {display:block;}
#content span.published_date {
	font-size: 0.9em;
	font-weight: bold;
	color: #900;
}

#learning.movies p.flashmovie script, #learning.movies p.flashmovie noscript, #learning.movies p.flashmovie embed#learning.movies p.flashmovie object {display:none;}
#learning.movies p.flashmovie span {display:block;}
#learning.movies #maincontent ul li ul li {list-style-type:none;}

#flashcontainer1 a {
	display: block;
	width: 187px;
}

#rightlink_how {
	height: 144px;
	background: #fff url(../images/rightlink_how.jpg) 0px 0px no-repeat;
}
#rightlink_see {
	height: 129px;
	background: #fff url(../images/rightlink_see.jpg) 0px 0px no-repeat;
}
#rightlink_book {
	height: 136px;
	background: #fff url(../images/rightlink_book.jpg) 0px 0px no-repeat;
}

#flashvidmain {
	float:right;
	width: 500px;
	height: 420px;
	border: 1px solid #8a8b8c;
	background: #fff url(../images/loading.gif) center center no-repeat;
	margin-right: 0px;
	margin-left: 20px;
}

#clips a {cursor: pointer;}

#c1002 {display:none;}

#maincontent table {border-style:solid;border-width:1px;border-color:#fff;}
#maincontent table.style1 td {vertical-align:top;}
div.movieholder#tvideo1, div.movieholder#tvideo2, div.movieholder#tvideo3 {display:none;}
div.movieholder#tvideo1 {display:block;}

#content .underlined {text-decoration:underline;color: #000;}

#content span.errorlogin {color: #900;font-weight:bold;}

#conf {display:none;}

#content #main_login_form, #content #main_register_form {padding:20px;background-color:#efefef;}
#content #main_login_form ul, #content #main_register_form ul {margin-top:1.5em;}
#content #main_login_form li, #content #main_register_form li {clear:both;list-style-type:none;margin-top:0.5em;background-image:none;}
#content #main_login_form p, #content #main_register_form p {margin:1.5em 0em 0em 0em;color:#ff6400;font-weight:bold;}
#content #main_login_form li label, #content #main_register_form li label {float:left;width:200px;text-align:right;padding-right:15px;}

#content #main_register_form.webi ul li textarea {float:left;width:200px;height: 60px;margin-bottom:0.5em;}
#content #main_register_form.webi {font-size:0.9em;}
#content #main_register_form.webi li label {width:100px;}
#content #main_register_form.webi select {font-size:10px;}

/*************** contact form ******************/
#content #maincontact {border:0px solid #000;margin-right:0px;margin-top:2em;background-color:#efefef;margin-bottom:1em;padding-top:1em;}
#maincontact fieldset {border:0px;}
#content #maincontact ul {margin:0px;padding:0px;list-style-type:none;}
#content #maincontact ul li {clear:both;margin-bottom:1em;background-image:none;}
#content #maincontact ul li span {clear:both;display:block;text-align:center;font-size:0.8em;color:#900;font-weight:bold;}
#content #maincontact ul li label {clear:left;float:left;width:100px;text-align:right;padding-right:10px;margin-bottom:0.5em;}
#content #maincontact ul li input.text {float:left;width:150px;margin-bottom:0.5em;}
#content #maincontact ul li textarea {float:left;width:150px;height: 80px;margin-bottom:0.5em;}
#content #maincontact ul li input.submit {}