font-face {
	font-family: "Zurich";
	src:url("../fonts/zurich.otf");
}
html, body {font-size:100.01%;}
body{
	margin:0;
	font:64% Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	color:#555;
}
img{border-style:none;}
a{
	text-decoration:none;
	color:#0066cc;
}
a:visited{color:#529ed5;}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}

/*#-- main --#*/
#main{
	margin:0 auto;
	width:970px;
}

/*#-- header --#*/
#header{
	width:100%;
	background:#e6e2ee url(../images/bg-header.gif) repeat-x;
	position: relative;
	z-index:1;
}
#header:after {
	display: block;
	content: "";
	clear: both;
}

/*#-- logo --#*/
.logo{
	position: absolute;
	text-indent:-9999px;
	overflow:hidden;
	width:236px;
	height:66px;
	top:18px;
	left:16px;
	clear: both;
}
.logo a{
	display:block;
	background: url(../images/logo.png) no-repeat;
	height:100%;
}
.print-title { display: none;}
.print-logo { display: none;}

/*#-- top-nav --#*/
ul.top-nav{
	float: right;
	margin: 0;
	padding: 15px 13px 0 0;
}
ul.top-nav li{
	padding: 0 0 0 19px;
	font:1em/1.3em Tahoma, Arial, sans-serif;
	float: left;
	list-style: none;
}
ul.top-nav li a {
	padding: 1px 0 1px 15px;
	color:#363636;
	line-height: 1.3em;
	background-position:0 0;
	background-repeat: no-repeat;
}
ul.top-nav li.print a {background-image: url(../images/icon-print.png);}
ul.top-nav li.bookmark a {background-image: url(../images/icon-book.gif);} 
ul.top-nav li.view-cart a {background-image: url(../images/icon-view.gif);}
ul.top-nav li.checkout a {background-image: url(../images/icon-checkout.gif);}
ul.top-nav li.logout a {
	background-image:url(../images/icon-logout.gif);
	background-position:0 3px;
}
ul.top-nav li.user { font-size:1em;}

/*#-- search-form  --#*/
.search-holder{
	width: 100%;
	overflow: hidden;
	clear: both;
	height: 45px;
	padding: 18px 0 0;
}
.search-form {
	float: right;
	padding: 0 10px 0 0;
}
.search-form fieldset{ display: inline;}
.search-form .row{overflow: hidden;}
.search-form .form-el-holder {float: left;}
.search-form .adv {
	float: left;
	clear: left;
	padding: 3px 0 0;
}
.search-form label{
	float: left;
	color: #432480;
	font-size: 14px;
	font-weight: bold;
	line-height: 18px;
	padding: 3px 6px 0 0;
	font-family: "Zurich";
}
.input-bg {
	border: 1px solid #ccc;
	border-top-color:#888;
	background:#fff url(../images/bg-input.gif) repeat-x 0 100%;
	float: left;
}
.input-bg input.text{
	float: left;
	margin: 0;
	padding: 1px 5px 2px;
	font-size: 11px;
	line-height: 14px;
	border: none;
	background: none;
}
.search-form .input-bg input.text {width: 82px;}
.search-form .go-btn {
	float: left;
	margin: 0 0 0 5px;
	display: inline;
}
.search-form a{ font-size: 1.1em;}

/*#-- navigation --#*/
.navigation {
	background: url(../images/bg-navigation.gif) repeat-x 0 100%;
	clear: both;
	width: 100%;
	height: 40px;
	position: relative;
}
/*#-- dd-nav --#*/
#nav {
	float:left;
	margin:0 0 -1px 11px;
	padding:5px 0 0;
	display: inline;
	position: relative;
	/*z-index: 2;*/
}
#nav li{
	background: url(../images/nav-separator.gif) no-repeat 0 13px ;
	float:left;
	list-style:none;
}
.title-box li:first-child,
#nav li:first-child{
	background: none;
}
#nav li a{
	margin: 0 0 -1px 1px;
	display: inline;
	float: left;
	font-weight:bold;
	font-size: 14px;
	color:#fff;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 1;
	font-family: "Zurich", "Arial Narrow";
}
#nav li a:hover{
	text-decoration: none;
}
#nav li a em{
	padding: 12px 6px 0 7px;
	height:23px;
	float: left;
	cursor: pointer;
	font-style: normal;
}
#nav li.hover,
#nav li:hover {
	position:relative;
	z-index: 6;
}
#nav li.hover a,
#nav li:hover a,
#nav li.active a{
	color: #432480;
	background: url(../images/bg-nav-left.png) no-repeat;
	border-bottom: 1px solid #fff;
	z-index:10;
}
#nav li.hover a em,
#nav li:hover a em,
#nav li.active a em{
	background: url(../images/bg-nav-right.gif) no-repeat 100% 0;
}
#nav li.hover div.drop,
#nav li:hover div.drop{
	left:1px;
}
#nav li#last.hover div.drop,
#nav li#last:hover div.drop,
#nav li#secondlast.hover div.drop,
#nav li#secondlast:hover div.drop{
	left:auto;
	right:-1px;
}
#nav div.drop{
	position: absolute;
	width:218px;
	border: 1px solid #bcb1d4;
	background:#fff;
	left:-9999px;
	top:35px;
	z-index:9;
	padding: 3px 10px 3px 0;
}
#nav div.columns {
	width:436px;
}
#nav ul{
	margin: 0;
	padding: 0 0 0 8px;
}
#nav ul li{
	background: none;
	float:none;
	padding:3px 0 6px;
	display: block;
	margin: 0;
}
* html #nav ul li{ height: 1%; }
#nav ul li a{
	font:bold 1.2em/1.4em Tahoma, Arial, sans-serif;
	padding:0;
	background: url(../images/bg-arrow-violet.gif) no-repeat;
	text-align:left;
	color:#432480;
	float:none;
	width:auto;
	border-bottom: none!important;
	background:none;
}
#nav li.hover ul li a,
#nav li:hover ul li a { background: none;}
#nav ul li ul{
	margin: 0;
	padding: 0;
}
#nav ul li ul li {
	padding: 0 0 0 15px;
	background: url(../images/bg-arrow-violet.gif) no-repeat 0 5px !important;
	padding-bottom:0;
}
#nav ul li ul li a{
	font-weight:normal;
	color: #555 !important;
}
#nav ul li a:hover{
	text-decoration: underline;
}
/*#-- login-btn --#*/
.login-btn {
	float: left;
	text-align: center;
	background: url(../images/btn-log-left.gif) no-repeat;
}
.login-btn{
	background: url(../images/tab_login.gif) no-repeat;
}
.login-btn, .login-btn-auth, .login-btn-auth-member{
	float:right;
	width:90px;
	height:48px;
	overflow: hidden;
	text-indent: -9999px;
	position: absolute;
	right: 7px;
	bottom: 0px;
	display: inline;
}
.login-btn-auth {
	background: url(../images/tab_my-acc-profile.gif) no-repeat;
}
.login-btn-auth-member {
	background: url(../images/tab_my-liv-profile.gif) no-repeat;
}
/*#-- login-form --#*/
.login-form {
	background: #8671aa;
	width: 218px;
	padding: 4px 0 7px;
}
.navigation .login-form {
	top:40px;
	right:7px;
	position: absolute;
	display: none;
	z-index: -1 important; 
/* set important -1 by GSDev - bypass IE overlay issue with flyout menu */

}
.navigation .active-form { display: block;}
.login-form label{
	padding: 3px 0 0 10px;
	font-size:1em;
	color: #fff;
	width: 102px;
	float: left;
}
.login-form .input-bg input.text {
	width: 82px;
	float: left;
}
.login-form .row{
	padding: 4px 0 0;
	height: 1%;
	overflow: hidden;
}
.login-form .LoginPanelPasswordRetrieval
{
	clear: both;
}
.btn-row {
	overflow: hidden;
	height: 1%;
	padding: 7px 0 4px 112px;
}
.forgotten-pass {
	display: inline;
	float: left;
	margin: 0 0 0 96px;
	color: #1a0a3b;
}

/*#-- content --#*/
#content{
	height:1%;
	overflow:hidden;
	padding: 5px 0 6px;
	position:relative;
	z-index:0;
}
.membership #content{padding:5px 0 68px;}

/*#-- #main-column --#*/
#main-column{
	width:765px;
	float:left;
	position: relative;
}

/*#-- gallery --#*/
.gallery {
	overflow: hidden;
	height: 220px;
	border: 4px solid #363636; 
	border-width:4px 4px 5px 6px;
	background: #363636;
}
.gallery .gallery-items-holder {
	float: left;
	width: 555px;
	height: 220px;
	overflow: hidden;
}
.gallery .gallery-items-holder ul {
	margin: 0;
	padding: 0;
}
.gallery .gallery-items-holder ul li {
	width: 242px;
	height: 220px;
	clear: both;
	overflow: hidden;
	list-style: none;
	background-color: #363636;
	background-position: 0 0;
	padding: 0 20px 0 293px;
}
.gallery .gallery-items-holder .slide-1{background-image: url(../images/bg-slide-1.jpg);}
.gallery .gallery-items-holder .slide-2{background-image: url(../images/bg-slide-1.jpg);}
.gallery .gallery-items-holder .slide-3{background-image: url(../images/bg-slide-1.jpg);}
.gallery .gallery-items-holder .slide-4{background-image: url(../images/bg-slide-1.jpg);}
.gallery .gallery-items-holder .slide-5{background-image: url(../images/bg-slide-1.jpg);}
.gallery .gallery-items-holder h1,
.gallery .gallery-items-holder h2{
	margin:10px 0 0;
	color:#a090bb;
	font-size:22px;
	line-height: 26px;
	font-weight: normal;
}
.gallery .gallery-items-holder p{
	font-size: 15px;
	line-height:20px;
	margin: 0;
	padding: 10px 0 24px;
	color: #fff;
}
.gallery .gallery-items-holder a.more {
	padding: 0 0 0 0px;
	color: #fff;
	font-size: 12px;
	line-height: 13px;
	font-weight: bold;
}

/*#-- gallery-nav --#*/
ul.gallery-nav {
	margin: 0;
	padding: 0;
	width: 200px;
	float: left;
}
ul.gallery-nav li{
	list-style: none;
	height: 44px;
}
ul.gallery-nav li a{
	width: 200px;
	color: #fff;
	height: 44px;
	display: table;
	font-size: 12px;
	background: url(../images/bg-gallery-nav.png) no-repeat;
}
ul.gallery-nav li a span{
	display: table-cell;
	vertical-align:middle;
	padding: 0 10px 0 15px;
}
ul.gallery-nav li a.active,
ul.gallery-nav li a:hover{
	text-decoration: none;
	background-position: 0 -44px;
}
/*#-- list --#*/
.content-box ul, ul.list, .left-home-box ul, .whats-current ul {
	margin:0;
	padding: 12px 0 0;
}
.content-box ul li, ul.list li, .left-home-box ul li, .whats-current ul li{
	font-size: 1.2em;
	padding: 0 0 8px 10px;
	background:url(../images/bg-arrow-violet.gif) no-repeat 0 5px;
	list-style: none;
	position:relative;
}
span.lock {
	display:inline;
	background: url(../images/icon-lock-sml.gif) no-repeat left top !important;
	width:10px;
	height:15px;
	position:absolute;
	margin-left:10px;
}
.content-list a
{
	font-weight:bold;
}

/*#-- promoboxes --#*/
.promoboxes {
 	overflow: hidden;
	height: 1%;
	padding: 8px 0;
}

/*#-- promoboxes-holder --#*/
.promoboxes-holder {
	 background: none;
}


/*#-- promobox --#*/
.promobox {
	width: 252px;
	float: left;
	padding: 0;
}

.promobox-middle { padding-left: 4px;}
.promobox-right { float: right; }


#leaderboard {
	margin-top: 20px;
	text-align: middle;
	padding-left: 15px;
}


/*#-- boxes --#*/
.boxes {
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-violet-grad.jpg) repeat-x 0 100%;
	padding: 23px 0 10px;
}
.box-heading {
	overflow:hidden;
	height:1%;
}
.boxes h3, .defaulttext h3 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 17px;
	color: #452681;
	font-family: "Zurich";
}
.boxes h3 span{ float:left;}
.boxes p{
	margin: 0;
	padding: 8px 0 0;
	font-size: 1.2em;
}
.boxes h4{
	font-size:1.2em;
	color: #432480;
	margin: 0;
	padding: 15px 0 0;
}
.boxes ul.list, .left-home-box ul, .whats-current ul {padding: 10px 0 18px 3px;}
ul.more-list {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.more-list li{
	font-size: 1.2em;
	padding: 0 0 4px 13px;
	background: url(../images/bg-arrow-violet.gif) no-repeat 0 5px;
	font-weight: bold;
}
/*#-- boxes-holder --#*/
.boxes-holder {
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-border.gif) repeat-y 254px 0;
}
/*#-- box --#*/
.box{
	width: 213px;
	float: left;
	padding: 0 19px 3px 21px;
}
.left-box {
	width: 225px;
	padding-right: 8px;
}
.box ul.list li{
	padding-bottom:4px;
}
.login-form-1 {
/*	padding-top: 33px; */
	background: none;
}
.login-form-1 .box-heading {
	padding-bottom: 8px;

}

.login-form-1 label{
	width: 113px;
	font-size: 1.2em;
	color: #432480;
	padding-left:0;
}
.login-form-1 .btn-row{padding-left: 113px;}
.login-form-1 .forgotten-pass {
	float: right;
	color: #432480;
}
/*#-- tabs --#*/
.tabs {
	overflow: hidden;
	height: 1%;
}
.tabs-head {
	width: 100%;
	clear: both;
	overflow: hidden;
	padding: 12px 0 0;
	position: relative;
	z-index: 100;
}
.calendar {
	margin: 3px 0 0;
	padding: 0 0 0 15px;
	font-size: 12px;
	line-height: 12px;
	color: #898989;
	font-weight: bold;
	float: right;
	background: url(../images/icon-calendar.gif) no-repeat 0 1px;
}
/*#-- tabset --#*/
ul.tabset {
	margin:0;
	padding:0;
	float: left;
	margin-bottom: -1px;
	position: relative;
	z-index: 1;
}
ul.tabset li{
	padding: 0 2px 0 0;
	list-style: none;
	float: left;
}
ul.tabset li a{
	background: url(../images/bg-tab-green-left.png) no-repeat;
	float: left;
	color: #71a40c;
	font-size: 1.2em;
	font-weight: bold;
}
ul.tabset li a span{
	cursor: pointer;
	float: left;
	padding: 0 6px;
	height: 18px;
	line-height: 18px;
	background: url(../images/bg-tab-green-right.gif) no-repeat 100% 0;
}
ul.tabset li a.active{
	color: #fff;
	background-position: 0 -18px;
}
ul.tabset li a.active span{background-position: 100% -18px;}
ul.tabset li.events a{ background: url(../images/bg-tab-blue-left.png) no-repeat;}
ul.tabset li.events a span{ background: url(../images/bg-tab-blue-right.gif) no-repeat 100% 0;}
ul.tabset li.events a { color: #52368a;}
ul.tabset li a.active{
	color: #fff;
	background-position: 0 -18px;
}
ul.tabset li a.active span{background-position: 100% -18px;}
div.tab{
	overflow: hidden;
	width: 100%;
	clear: both;
	border-top:1px solid #71a40c;
}
#events.tab {border-top-color: #432480;}
.post{
	overflow: hidden;
	height: 1%;
	padding: 8px 0 5px;
}
.image {
	background: #fff;
	display: inline;
}
.image img{
	display: block;
	border: 1px solid #bbb;
	padding: 2px;
}
.left-image {
	float: left;
	margin:2px 12px 0 0;
}
.text-holder {
	overflow: hidden;
	height: 1%;
}
span.date {
	font-weight: normal;
	color: #555;
	font-size: 1.1em;
} 
.post h4{
	margin:0;
	padding: 0;
	font-size: 1.2em;
	line-height: 1.2em;
}
#cpd .post h4 a{color: #71a40c;}
.info {
	margin: 10px 0 0;
	overflow: hidden;
	height: 1%;
	background: url(../images/bg-violet-dots.gif) repeat-x;
}
.boxes .info p{
	margin:0;
	padding: 12px 0 8px;
	font-size:1.2em;
	line-height:1.2em;
}
#cpd .info { background: url(../images/bg-green-dots.gif) repeat-x;}
a.btn {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	float: left;
	background: url(../images/btn-violet-left-1.gif) no-repeat;
	font-family: "Zurich";
	text-shadow: black 0 0 3px;
}
a.btn span{
	float: left;
	margin-top: 4px;
}
a.btn em{
	padding: 0 5px;
	float: left;
	height: 19px;
	line-height: 10px;
	cursor: pointer;
	font-style: normal;
	background: url(../images/btn-violet-right-1.gif) no-repeat 100% 0;
}
#cpd a.btn { background:url(../images/btn-green-left.gif) no-repeat;}
#cpd a.btn em{ background:url(../images/btn-green-right.gif) no-repeat 100% 0;}
a.btn:hover{ text-decoration: none;}

.item {
	overflow:hidden;
	height:1%;
}
.shop  h4{
	padding:13px 0 5px;
	font-size:1.2em;
	color:#363636;
	margin:0;
}
.shop h5{
	font-size:1.2em;
	color:#4b2d85;
	margin:0;
}
.item p{
	padding: 0;
	margin:0;
	font-size:1.2em;
}
span.author{
	padding:0 0 6px;
	display:block;
	font-size:1.2em;
	color:#4b2d85;
}
strong.price {
	font-size:1.2em;
	color:#555;
}
.item ul.list {
	padding: 4px 0 10px 0;
	margin-right:-5px;
}
.item ul.list li{ padding-bottom:5px;}
.item ul.list li strong.heading { display:block;}
.more-link {
	font-weight:bold;
	background: url(../images/bg-arrow-violet.gif) no-repeat 0 5px;
	padding:0 0 0 12px;
	font-size:1.2em;
}
/*#-- gray-box --#*/
.gray-box {
	margin:3px 0 0;
	background:url(../images/bg-gray-grad.gif) repeat-x 0 100%;
}
.gray-box-bg {
	overflow:hidden;
	background:url(../images/bg-justitia.png) no-repeat 100% 100%;
	padding:0 255px 10px 20px;
	height:160px; /* Changed from min-height to match homepage specs of fixed content height*/
}
* html .gray-box-bg {
	overflow:visible;
	height:160px;
}
.gray-box p{
	margin:12px 0 20px;
	font-size:1.5em;
	line-height:1.42em;
}
/*#-- sidebar --#*/
#sidebar{
	float:right;
	width:200px;
}
/*#-- sub-nav --#*/
ul.sub-nav{
	margin: 0;
	padding: 3px 0 0;
	background-color:#725ba0
}
ul.sub-nav li{
	background:#725ba0 url(../images/bg-accordion.jpg) repeat-x 0 100%;
	list-style: none;
	padding:0;
}
ul.sub-nav li a {
	padding: 5px 10px 9px;
	font-size: 1.2em;
	color: #fff;
	line-height: 14px;
	display: block;
	width: 180px;
	font-weight: bold;
	border-top:1px solid #7d67a7;
	border-bottom: 1px solid #53368b; 
	background:#452681 url(../images/bg-accordion-item.jpg) repeat-x;
}
ul.sub-nav li.selected a{
	background: none;
	border: none;
}
ul.sub-nav li a:hover{
	text-decoration: underline;
}
ul.sub-nav li ul .slide {
	overflow: hidden;
	width: 190px;
	height: 200px;
}
ul.sub-nav li ul{
	overflow: hidden;
	width: 190px;
	margin: 0;
	padding: 2px 0 8px 10px;
}
ul.sub-nav li ul li {
	width: 179px;
	float: left;
	padding: 0 0 6px 11px;
	background: url(../images/bg-arrow-violet.gif) no-repeat 0 6px;
}
ul.sub-nav li ul li a{
	padding: 0;
	font-weight: normal;
	border: none;
	background: none;
	width: auto;
}
/*#-- info-box --#*/
.info-box {
	margin: 3px 0 0;
	background: url(../images/bg-violet-grad.jpg) repeat-x 0 100%;
	padding: 0 10px 10px;
	overflow: hidden;
	min-height: 260px;
}
* html .info-box {
	overflow: visible;
	height: 260px;
}
.info-box-head {
	padding: 11px 0 0;
	overflow: hidden;
}
* html .info-box-head{
	overflow: visible;
	height:1%;
}
.info-box h3, .practicetitle h3{
	margin: 0;
	padding: 0;
	color: #5d4291;
	font-size: 18px;
	line-height: 16px;
	font-family: "Zurich";
}
.info-box h3 span{ float:left;}
/*#-- ad-box --#*/
.ad-box {margin: -4px; padding: 15px 0 15px 0; text-align: right;}
.ad-box img { display: block;}
/*#-- footer --#*/
#footer{
	overflow:hidden;
	width:928px;
	padding:12px 21px 17px;
	background:#383838 url(../images/bg-footer.jpg) repeat-x;
}
.membership #footer{padding:4px 21px 17px;}
#footer h4{
	margin:0 0 -12px;
	font-size:1.2em;
	color:#d6cee8;
}
.foot-area {
	overflow:hidden;
	width:100%;
	padding-bottom:12px;
	border-bottom:1px solid #737373;
}
ul.foot-list {
	margin:0;
	padding:17px 15px 14px 0;
	float:left;
	width:141px;
	position:relative;
}
ul.foot-list li{
	list-style:none;
	font-weight:normal;
	line-height: 150%;
}
ul.foot-list li a{
	color:#fff;
	font-size:1.2em;
}
ul.foot-list-separator {
	margin-left:-13px;
	padding-left:26px;
	border-left:1px solid #777;
}
ul.foot-list li ul {
	padding-left:0px;
	margin-left:0px;
}

ul.foot-list li ul li{
	font-weight:normal;
}
div#footer div.homefootereditable{
	float:right;
	display:inline;
}
div#footer div.homefootercolumns{
	display:inline;
}
#footer .editablehomefooter ul.foot-list{
	width:185px;
}
#footer ul.foot-nav{
	text-align:center;
	margin:0;
	padding:10px 0 0;
}
#footer ul.foot-nav li{
	padding:0 3px 0 8px;
	background: url(../images/bg-foot-nav-separator.gif) no-repeat 0 3px;
	display:inline;
	font-size:1.2em;
	list-style:none;
}
#footer ul.foot-nav li:first-child {background:none;}
#footer ul.foot-nav li a{
	color:#fff;
}
#footer p.copy,
#footer address{
	font-style:normal;
	text-align:center;
	font-size:1.1em;
	color:#fff;
	margin:0;
}
#footer .EditableTextEdit {
	color:black !important;
} 
#footer address { margin:11px -4px 0;}
/*##-------------------------- bookshop, content ------------------------------##*/
/*#-- top-area --#*/
.top-area {
	overflow:hidden;
	height:1%;
	padding: 3px 0 6px;
}
/*#-- breadcrumbs --#*/
ul.breadcrumbs {
	margin:0;
	padding:0 0 0 8px;
	width: 773px;
}
ul.breadcrumbs li {
	font-size:1.2em;
	font-weight:bold;
	padding:0 0 0 8px;
	float:left;
	list-style:none;
	color:#432480;
}
ul.breadcrumbs li a{
	margin-right: 6px;
	font-weight:normal;
}
.top-area  ul.top-nav{
	padding:0 10px 0 0;
	margin:0;
}
/*#-- promo --#*/

.promo {
	overflow: hidden;
	/*width: 284px;*/
	height: 231px;
	padding: 0 460px 0 0px;
	border: 0px solid #363636;
	background:#363636 no-repeat;
	position: relative;
}

div.promo-full
{
	width: 765px;
	padding: 0px;
}

div.promo-slim {
	width: 757px;
	overflow: hidden;
	height: 92px;
	padding: 0;
	border: 4px solid #363636;
	position: relative;
	background:#363636 no-repeat;
}

.promo-slim h1{
	clear:none;
	top:auto !important;
	bottom:10px !important;
	left:19px;
	position:absolute;
}
.promo-slim img{
	top:0px;
}
.promo  h1{
	margin: 17px 0 0;
	color: #c2b9a4;
	font-size: 26px;
	font-weight: normal;
	line-height:28px;
	width: 284px;
	/*clear: both;*/
	font-family: "Zurich";

	clear:none;
	top:0px;
	left:19px;
	position:absolute;

}
.promo p.strapline{
	clear:none;
	top:40px;
	left:19px;
	position:absolute;
	z-index:100;
}
.promo img {
	position;absolute;
	left:0;
}
.promo .search-form-1{
	left:19px;
}
.promo-2 h1,
.promo-3 h1,
.promo-4 h1{ margin: 55px 0 0 4px;}
.promo  h1 span{float: left;}
.promo p{
	overflow: hidden;
	clear: both;
	margin: 0;
	padding: 14px 0 0 0;
	font-size: 16px;
	line-height: 16px;
	color: #fff;
	width: 210px;
	font-family: "Zurich";
}
.promo p span{
	margin-bottom: 3px;
	float: left;
}
.search-form-1 {
	position: absolute;
	width: 284px;
	top:170px;
	overflow: hidden;
}
.search-form-1 label{
	display: block;
	color: #c2b9a4;
	font-size: 1.2em;
	padding: 0 0 6px;
	font-weight: bold;
}
.search-form-1 input.text{
	float: left;
	width: 162px;
}
.search-form-1 .go-btn{
	display: inline;
	float: left;
	margin: 0 0 0 7px;
}

.search-form-2 label{
	display: block;
	color: #c2b9a4;
	font-size: 1.2em;
	padding: 0 0 6px;
	font-weight: bold;
}
.search-form-2 {
	position: relative;
	width: 400px;
	top:20px;
	overflow: hidden;
}
.search-form-2 .go-btn{
	display: inline;
	float: left;
	margin: 0 0 0 7px;
}
/*#-- title-box membership --#*/
.title-box{
	background: url(../images/bg-title-profile-box.gif) repeat-x;
	height:43px;
	overflow:hidden;
	color:#432480;
	padding:0 0 0 21px;
	font-size:12px;
}
.title-box strong{
	font-size:21px;
	float:left;
	font-weight:normal;
	margin:9px 7px 0 0;
}
.title-box ul{
	margin:18px 0 0 -10px;
	padding:0;
	display:inline;
	list-style:none;
	float:left;
	font-weight:bold;
	
}
.title-box li{
	display:inline;
	background: url(../images/divider-membership-title-box.gif) no-repeat;
	padding:0 5px 0 10px;
}
.title-box a{color:#432480;}
/*#-- pink-box-2 profile --#*/
.pink-box-2 {
	margin:0 0 19px;
	padding:5px 0 13px 21px;
	background: #f9f8f6;
	border: 1px solid #d8d4ca;
	width:742px;
	overflow:hidden;
}
.profile {
	color:#555;
	font-size:1.2em;
	overflow:hidden;
	width:900px;
}
.profile .col{
	width:348px;
	float:left;
	margin:0 26px 0 0;
}
.profile .col ul{
	margin:0;
	padding:0;
	list-style:none;
}
.profile .col .divider{
	background: url(../images/divider-profile-col.gif) repeat-x 0 100%;
	padding:7px 0 8px;
}
.profile strong.title{display:block;}
.profile li{}
.profile dl{margin:0;}
.profile dd{margin:0;}
.profile .status-edit{padding:7px 0 8px;}
.profile .status-edit dl{margin:0 0 2px;}
.profile .status-edit dt{font-weight:bold;}
.profile .status-edit dt,
.profile .status-edit dd{display:inline;}
.member-category{
	overflow:hidden;
	width:100%;
}
.member-category dt{
	float:left;
	width:127px;
	clear:left;
}
.profile a.review-link{
	color:#432480;
	background: url(../images/bg-review-link-profile.gif) no-repeat 2px 6px;
	display:block;
	margin:0 0 15px;
	padding:0 0 0 16px;
}
.profile .button{
	background:#472983 url(../images/bg-button-profile.gif) repeat-x;
	height:37px;
	border:1px solid #907db1;
	text-align:center;
	padding:4px 0 0;
	color:#fff;
}
.profile .button a{color:#fff;}
.profile .button strong{
	display:block;
	margin:0 auto;
}
.membership .content-box{
	font-size:1.2em;
	color:#432480;
	width:744px;
	overflow:hidden;
	padding:0 0 0 21px;
}
.membership .content-box h4{
	background: url(../images/bg-heading-dots.gif) repeat-x 0 0;
	color:#432480;
	font-size:1em;
	height:23px;
	line-height:20px;
	margin:0 0 12px;
	padding:2px 0 0;
}
.membership .content-box .list-holder{
	overflow:hidden;
}
.membership .content-box ul{
	margin:0;
	padding:0;
	list-style:none;
}
.membership .content-box li{
	background:url(../images/bg-arrow-violet.gif) no-repeat 3px 4px;
	padding:0 0 4px 18px;
}
.membership .content-box .col{
	float:left;
	width:244px;
	margin:0 125px 0 0;
}
.membership .content-box strong{
	display:block;
	margin:0 0 6px;
}
.membership .content-box a{color:#0066cc;}
/*#-- sidebar nav membership --#*/
.membership .info-container h3{color:#71a40c;}
.bookshop{margin:0 0 25px;}
.sub-nav-acc ul,
.sub-nav-acc{
	margin:0;
	padding:0;
	list-style:none;
}
.sub-nav-acc{
	width:190px;
	margin:0 0 0 9px;
	padding:1px 0 0;
	font-size:1.2em;
}
.sub-nav-acc a.item{
	color:#432480;
	font-weight:bold;
	margin:-1px 0 0;	
	border:1px solid #c9c0d9;
	display:block;
	padding:3px 0 5px 25px;
}
.sub-nav-acc a.close{background:#f6f4f9 url(../images/bg-active-nav-1-close.gif) no-repeat 6px 5px;}
#sidebar .sub-nav-acc a.open,
#sidebar .sub-nav-acc a.ui-state-active{background:#f6f4f9 url(../images/bg-active-nav-1-open.gif) no-repeat 6px 5px;}
.sub-nav-acc ul{padding:4px 0 0;}
.sub-nav-acc ul li{
	background:url(../images/bg-arrow-violet.gif) no-repeat 10px 5px;
	padding:0 0 2px 25px;
}
.sub-nav-acc ul a{}
.sub-nav-acc .whishlist ul{padding:10px 0 0;}
.sub-nav-acc .whishlist li{
	background:none;
	padding:0 0 20px;
}
.sub-nav-acc .whishlist li span{
	display:block;
	color:#737373;
}
.sub-nav-acc .whishlist .more-link{
	display:block;
	font-size:12px;
}
/*#-- pink-box --#*/
.pink-box {
	margin: 7px 0 0;
	padding: 0 20px 10px;
	background: #f9f8f6;
	border: 1px solid #dbd7ce;
	}

.pink-box  h2{
	margin:0;
	padding: 9px 0 4px;
	overflow: hidden;
	clear: both;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #bfaae8;
	font-family: "Zurich";
}
.pink-box  h2 span{
	float: left;
}
.pink-box a{
	font-size: 1.6em;
	line-height: 18px;
}
.pink-box p{
	margin: 0;
	padding: 6px 0 3px;
	font-size: 1.2em;
}
/*#-- violet-box --#*/
.violet-box {
	margin: 7px 0 0;
	padding: 4px 20px;
	overflow: hidden;
	height: 1%;
	text-align: center;
	border: 1px solid #c7bed9;
	background:#d7cfe6 url(../images/bg-violet-grad-1.gif) repeat-x;
}
.violet-box p{
	margin: 0;
	padding: 5px 0 8px;
	font-size: 1.2em;
}
.violet-box p span{
	padding: 5px 0 8px 28px;
	background: url(../images/icon-lock.gif) no-repeat;
}
.violet-box p a{
	font-weight: bold;
}
/*#-- top-content-box --#*/
.top-content-box {
	overflow: hidden;
	width: 100%;
}
.top-content-box-heading {
	padding: 2px 21px;
	overflow: hidden;
	height: 1%;
	border-bottom: 1px solid #d8d4ca;
	background: url(../images/bg-heading.gif) repeat-x 0 100%;
}
.top-content-box h2{
	margin: 0;
	font-size: 2.1em;
	line-height: 1.8em;
	color: #432480;
	font-weight: normal;
}
.top-content {
	overflow: hidden;
	height: 1%;
	padding: 10px 21px;
}
.top-content h3, .content-box h3 {
	margin: 10px 0 0;
	line-height: 1.2em;
	font-size: 1.6em;
	color: #432480;
}
.top-content p{
	margin: 5px 0;
	font-size:1.6em;
	line-height: 1.3em;
}
/*#-- content-box --#*/
.content-box {
	padding: 0 0 30px 21px;
	overflow: hidden;
}
* html .content-box {
	overflow: visible;
	height: 1%;
}
.content-box h4 {
	font-size: 1.3em;
	line-height: 1.4em;
	margin: 10px 0 0;
	height: 23px;
	padding:2px 0 0;
	color: #432480;
	background: url(../images/bg-heading-dots.gif) repeat-x;
}
/*Default style for each of these items*/
.content-box p
{
	margin: 4px 40px 0 0;
}
.content-box p, .defaulttext{ 

	padding-bottom: 5px;
	font-size: 1.3em;
	line-height: 1.1em;
}
.content-box p a{ font-weight: bold;}

.content-box a:visited, 
.more-list a:visited,
.list a:visited,
.info-block-row a:visited
{
	color:#529ed5;
}
.content-box  h5{
	margin: 0;
	padding: 12px 0 0;
	font-size: 1.2em;
	color: #432480;
}
.content-box ul{
	padding: 5px 0 12px 19px;
}
.content-box ul li{
	padding-bottom: 0px;/* was 4px*/
	line-height: 18px;
}
ol {
	padding: 5px 0 9px 22px;
	margin: 0 0 0 18px;
}
ol li{
	/*color: #432480;*/
	font-size: 1.3em;
	/*padding:0 0 4px;*/
	line-height: 18px;
}
ol.alpha li {list-style: lower-alpha;}
ol.roman li {list-style: lower-roman;}
ul.square {
	margin: 0;
	padding: 0 0 0 40px;
}
ul.square li {
	/*color: #8b78b1;*/
	list-style: square;
	background: none;
} 
.content-box ul li ul li{
font-size: 1em;
}
ol li span,
ul.square li span{
	color: #555;
	font-size: 1.2em;
}
ol li a,
ul.square li a{ font-weight: bold;}
ul.square li ul{
	margin: 0;
	padding: 4px 0 0 22px;
}
ol li li span{ font-size: 1.2em;}
.table {
	width: 100%;
	margin: 16px 0 0;
	padding: 0;
	border-collapse:collapse;
	background: #f3f3f3;
}
.table td{
	text-align:left;
	padding:1px 0 6px 23px;
	margin:0;
	vertical-align:top;
	background: url(../images/bg-table-dots.gif) repeat-x 0 100%;
	font-size:1.2em;
}
.table th{
	text-align: left;
	background:#432480;
	color: #fff;
	font-size: 1.3em;
	padding: 9px 0 6px 23px;
}
.table .t-col-1{
	width: 444px;
	font-weight: bold;
}
.table .t-col-2{ width: 122px;}
.table td.first {background: url(../images/bg-table-dots-left.gif) no-repeat 0 100%;}
.table td.last {background: url(../images/bg-table-dots-right.gif) no-repeat 100% 100%;}
.table tr.top td{ padding-top: 5px;}
.table tr.bottom td{ background: none;}
.source {
	display: block;
	padding: 2px 0 22px 23px;
	font-size: 1em;
}
.image-none-border { margin-top: 5px;}
.image-none-border img{
	display: block;
}
/*#-- info-blocks-holder --#*/
.info-blocks-holder {
	overflow: hidden;
	height: 1%;
}
.info-blocks-heading,
.info-block-row{
	width: 100%;
	clear: both;
	overflow: hidden;
}
.info-blocks-heading { padding:13px 0 9px;}
.info-block-row { padding-bottom: 42px;}
.info-blocks-holder h3{
	padding: 0 21px;
	margin: 0;
	font-size:18px;
	line-height: 18px;
	color: #52368a;
}
.info-blocks-holder h3 span{
	float: left;
}
.info-block {
	float: left;
	width: 364px;
	padding: 0 0 0 18px;
}
.info-block h4{
	margin: 0;
	font-size: 1.2em;
	line-height: 1.2em;
}
.info-block span.author{
	color: #737373;
	font-size: 1.1em;
}
.info-block span.price {
	display: block;
	padding: 7px 0 0;
}
.info-block p{
	font-size: 1.2em;
	margin: 0;
	padding: 4px 0;
}
.info-block p a.more{
	font-weight: bold;
	margin: 0 0 0 5px;
}
.btns {
	overflow: hidden;
	height: 1%;
	padding: 13px 0 8px;
}
.info-block a.btn-light{
	clear: both;
	margin: 5px 0 0;
}
a.btn-light{background: url(../images/btn-violet-light-left-1.gif) no-repeat;
	margin: 0 10px 0 0;
}
a.btn-light em{
	background: url(../images/btn-violet-light-right-1.gif) no-repeat 100% 0;
}

.width-hard{width: 83px;}
.separator {
	overflow: hidden;
	height: 1px;
	font-size: 0;
	line-height: 0;
	margin: -18px 0 6px 20px;
	border-bottom: 1px solid #c9c9c9;
}
.cols-5 .info-block {
	width:134px;
	padding: 0 0 0 19px;
}
.cols-5 .info-block h4{margin-top: 9px;}
.cols-5 .text-holder { min-height: 88px;}
.cols-5 { padding-bottom: 15px;}
* html .cols-5 .text-holder {
	overflow: visible;
	height: 88px;
}
.cols-5 .btns {
	width: 100%;
	padding: 5px 0 0;
}
/*#-- nav-box --#*/
.nav-box {
	background:#725ba0 url(../images/bg-nav-box.jpg) no-repeat 0 100%;
	overflow: hidden;
	padding: 0 5px 0 11px;
	min-height: 231px;
}
* html .nav-box {
	overflow: visible;
	height:230px;
}
.nav-box h3{
	margin: 10px 0 0;
	color: #d8c8f9;
	font-size: 14px;
	line-height: 14px;
	overflow: hidden;
	width: 100%;
}
.nav-box h3 span{
	float: left;
}
.nav-box h4{
	margin: 7px 0 0;
	color: #fff;
	font-size: 1.2em;
}
.nav-box ul{
	margin: 0;
	padding: 9px 0 0;
}
.nav-box li{
	font-size: 1.2em;
	color: #fff;
	padding: 0 0 4px 11px;
	list-style: none;
	background: url(../images/bg-arrow-violet.gif) no-repeat 0 5px;
}
.nav-box li a{
	color: #fff;
}
/*#-- info-container --#*/
.info-container {
	overflow: hidden;
	height: 1%;
	padding: 0 0 16px 8px;
	margin: 3px 0 0;
}
.info-container-head {
	overflow: hidden;
	width: 100%;
	clear: both;
	background: url(../images/bg-dots-gray.gif) repeat-x 0 100%;
	padding-bottom: 7px;
}
.info-container h3{
	margin: 4px 0 0;
	font-size: 14px;
	line-height: 14px;
	color: #432480;
}
.info-container h3 span {float: left;}
.info-container ul.list li{ font-size: 1.1em;}
/*#-- hot-list --#*/
ul.hot-list {
	margin: 0;
	padding: 10px 0 0 2px;
}
ul.hot-list li{
	padding:0 0 13px 11px;
	background: url(../images/bg-arrow-violet.gif) no-repeat 0 5px;
	list-style: none
}
ul.hot-list li h4{
	margin: 0;
	padding: 0 0 5px;
	font-size: 1.2em;
	color: #462882;
}
span.price {
	color: #555;
	font-size: 1.2em;
}
.contact h3{color: #555;}
.contact h4{
	margin: 0;
	padding: 9px 0 0;
	font-size: 1.1em;
}
.contact span{
	padding: 2px 0 0;
	display: block;
	font-size: 1.1em;
}
.info-container .tabs .box-heading{ padding-top: 10px;}
.info-container .tabs .tabs-head{ padding-top: 6px;}
.info-container .tabs { margin-bottom: -15px;}
.info-container div.tab{ padding-top: 11px;}
.info-container .post {
	padding: 0 0 13px 14px;
	background: url(../images/bg-arrow-violet.gif) no-repeat 0 6px;
}
.info-container .post h4{
	font-size: 1.1em;
}
.downloads {
	margin: 7px 0 0;
	padding: 13px 15px 11px 8px;
	overflow: hidden;
	height: 1%;
	background:#f3f0f8;
}
.downloads a{
	display: block;
	height: 1%;
	font-size: 1em;
	color: #555;
	padding: 2px 40px 3px 0;
	background: url(../images/icon-pdf.gif) no-repeat 100% 0;
}
/*##-------------------------- calendar ------------------------------##*/
/*#-- adv-search-form  --#*/
.adv-search-form {
	overflow: hidden;
	height: 1%;
	padding: 0 0 6px;
}
.adv-search-form label{
	float: left;
	padding: 3px 13px 0 0;
	font-size: 1.2em;
}
label.hidden{ display: none;}
.adv-search-form input.text{
	border: 1px solid #c0c0c0;
	float: left;
	display: inline;
	margin: 0 7px 0 0;
	padding: 3px 5px 2px;
	font-size: 12px;
	line-height: 14px;
	width: 211px;
	color: #555;
}
.adv-search-form .go-btn {
	float: left;
	margin: 1px 0 0 3px;
}
.adv-search-form .f-row {
	overflow: hidden;
	height: 1%;
	padding: 12px 0 0;
}
.adv-search-form select{
	float: left;
	margin: 0 7px 0 0;
	display: inline;
	font-size: 12px;
	color: #555;
	line-height: 14px;
}
.adv-search-form select#education { width: 144px;}
.adv-search-form select#when { width: 143px;}
.adv-search-form select#type { width: 163px;}
.adv-search-form select#category { width: 209px;}
/*#-- calendar-box  --#*/
.calendar-box {
	overflow: hidden;
	height: 1%;
	padding: 0 0 0 20px;
	margin: 18px 0 0;
}
.calendar-box fieldset{ 
	display: inline;
	float: left; /*new rule*/
}
.calendar-box form{ /*rule removed*/
	float: left;
}
.calendar-box select {
	float: left;
	width: 59px;
	font-size: 12px;
	color: #555;
	line-height: 14px;
}
ul.month{
	width: 686px;
	margin: 0;
	padding: 0;
	float: right; /*was left*/

}
ul.month li{
	padding: 0 17px 0 12px;
	list-style: none;
	float: left;
	font-size: 1.5em;
}
ul.month li.active a{
	font-weight: bold;
	color: #71a40c;
}
.table-2{
	width: 100%;
	margin: 34px 0 0;
	padding: 0;
	border-collapse:collapse;
	position: relative;
	z-index: 1;
}
.table-2 td{
	text-align:left;
	padding:10px 0 8px 15px;
	margin:0;
	vertical-align:top;
	background: url(../images/bg-table-dots.gif) repeat-x 0 100%;
	font-size:1.1em;
}
.table-2 th{
	text-align: left;
	background:#432480;
	color: #fff;
	padding:6px 0 11px 15px;
	font-size: 1.1em;
	background: url(../images/bg-heading.gif) repeat-x 0 100%;
	border-bottom: 1px solid #c9c9c9;
}
.table-2 th.headerSortUp,
.table-2 th.headerSortDown{ background: #fff;}
.table-2 th a{
	padding: 0 12px 0 0;
	background: url(../images/bg-arrow-down-violet.gif) no-repeat 100% 5px;
}
.table-2 th.headerSortUp a{
	color: #71a40c;
	background: #fff;
	background: url(../images/bg-arrow-green-up.gif) no-repeat 100% 5px;
}
.table-2 th.headerSortDown a{
	color: #71a40c;
	background: #fff;
	background: url(../images/bg-arrow-green-down.gif) no-repeat 100% 5px;
}
.table-2 td a{
	font-weight: bold;
}
.table-2 td span{display: block;}
.table-2 .t-col-1{
	padding-left:20px; 
	width: 130px;
}
.table-2 .t-col-2{
	padding-left:4px; 
	width: 85px;
}
.table-2 .t-col-3{width: 215px;}
.table-2 .t-col-4{width: 105px;}
.table-2 .t-col-5{width: 83px;}
.table-2 tr.bottom td{
	background: none;
	border-bottom: 1px solid #c9c9c9;
}
.none-tab div.tab{
	border: none;
	margin-bottom: -11px;
}
.none-tab div.tab h4{ font-size: 1.2em;}
.none-tab div.tab .date { font-size: 1.2em;}
.width-fix h3{font-size: 13px;}
.green h3 {color:#71a40c;}
.none-width ul.foot-list{
	width: auto;
}
.none-width ul.foot-list {
	padding-right: 35px;
}
.none-width ul.foot-list li {
	font-size: 1.1em;
	color: #fff;
}
.none-width ul.foot-list li a{ font-size: 1em;}
.none-width ul.foot-list li.sponsorship { padding-top: 10px;}
.popup {
	position: absolute;
	top: 100px;
	width: 406px;
	height: 281px;
	z-index: 999;
	display: none;
	left: 50%;
	margin: 0 0 0 -203px;
}
.popup .popup-bg {
	background: url(../images/bg-popup-top.png) no-repeat;
	width: 406px;
	padding: 15px 0 0;
}
.popup-body {
	float: left;
	width: 100%;
	background: url(../images/bg-popup-repeat.png) repeat-y;
}
.pop-up-bottom {
	font-size: 0;
	line-height:0;
	width: 100%;
	clear: both;
	height:125px;
	background: url(../images/bg-popup-bottom.png) no-repeat;
}
.popup-content {
	padding: 0 28px;
	float: left;
	width: 349px;
	margin: -15px 0 -125px;
	padding-bottom: 33px;
	position: relative;
	z-index: 10;
}
.popup-content .head-holder {
	overflow: hidden;
	width: 100%;
	clear: both;
	padding: 30px 0 0;
}
.popup-content h4{
	font-size: 16px;
	line-height: 17px;
	color: #432480;
	font-family: "Zurich";
	margin: 0;
	background: none;
}
.popup-content h4 span{float: left;}
.info-list {
	margin: 0;
	padding: 10px 0;
}
.info-list dd,
.info-list dt {
	font-size: 1.1em;
	margin: 0;
}
.info-list dt{
	font-weight: bold;
	float: left;
	width: 90px;
	color: #555;
}
.popup-content h5{
	margin: 0;
	font-size: 1.1em;
}
.popup-content p{
	font-size: 1.1em;
	margin: 0;
}
.popup-btns {
	padding: 12px 0 0;
	overflow: hidden;
}
* html .popup-btns {
	height: 1%;
	overflow: visible;
}
.popup-btns a.btn{
	display: inline;
	margin-right: 13px;
}
.tools {padding: 13px 0 0;}
.tools img{ display: block;}
.hidden-link { display: none;}

.promo .EditableTextEdit
{
	position: absolute;
	top: 6em;
z-index: 1;
	}	

/*Overrides  previous colours */
.content-box a,.shop a, .boxes a, .infobox a, 
.whats-current a, .info-container a, .info-blocks-holder a
{
color:#0066cc;
}
.content-box a:visited,.shop a:visited,.infobox a:visited,
.info-container a:visited,.whats-current a:visited, .info-blocks-holder a:holder
{
color:#529ed5;
}
a.btn em
{
	color:White;
}
ul.gallery-nav li a{
	color: #fff;
}
.TopMenuContainer{top:8px;position:relative;}
.TelerikNavigation{width:100%;background:url(../images/bg-navigation.gif) repeat-x 100%;height:42px;top:5px;position:relative;}
.rmAboutLIV{background:url(../images/Layouts/Menu/spriteAbout.gif) no-repeat 0 -36px;width:66px;height:36px;}
.rmAboutLIV:Hover{background-position:0 0;background:url(../images/Layouts/Menu/spriteAbout.gif) no-repeat 0 0;width:66px;height:36px;}
.rmGettingAdvice{background:url(../images/Layouts/Menu/spriteAdvice.gif) no-repeat 0 -36px;width:130px;height:36px;}
.rmNewsPublications{background:url(../images/Layouts/Menu/spriteNews.gif) no-repeat 0 -36px;width:131px;height:36px;}
.rmLibrary{background:url(../images/Layouts/Menu/spriteLibrary.gif) no-repeat 0 -36px;width:52px;height:36px;}
.rmBookshop{background:url(../images/Layouts/Menu/spirteBookshop.gif) no-repeat 0 -36px;width:70px;height:36px;}
.rmEducationEvents{background:url(../images/Layouts/Menu/SpriteEducation.gif) no-repeat 0 -36px;width:122px;height:36px;}
.rmEducationHover{background:url(../images/Layouts/Menu/SpriteEducation.gif) no-repeat 0 0;width:122px;height:36px;}
.rmPractisinginVictoria{background:url(../images/Layouts/Menu/spritePractice.gif) no-repeat 0 -36px;width:132px;height:36px;}
.rmPractisinginVictoriaHover{background:url(../images/Layouts/Menu/spritePractice.gif) no-repeat 0 0;width:132px;height:36px;}
.rmMembership{background:url(../images/Layouts/Menu/SpriteMembership.gif) no-repeat 0 -36px;width:84px;height:36px;}
.rmMembershipActive{background:url(../images/Layouts/Menu/SpriteMembership.gif) no-repeat 0 0;width:84px;height:36px;}
.rmHome{background:url(../images/Layouts/Menu/spriteHome.gif) no-repeat 0 -36px;width:46px;height:36px;padding-left:5px;position:relative;}
.TelerikNavigation .DropDown{position:relative;left:0;}
.TelerikNavigation .DropDown .RadSiteMap{top:12px;position:absolute;left:0;border-left:Solid 1px #bcb1d4;border-right:Solid 1px #bcb1d4;border-bottom:Solid 1px #bcb1d4;padding:10px 0 0 10px;}
TopMenuContainer{top:6px;position:relative;}
.TelerikNavigation{width:100%;background:url(../images/bg-navigation.gif) repeat-x 100%;height:42px;}
.rmAboutLIV{background:url(../images/Layouts/Menu/spriteAbout.gif) no-repeat 0 -36px;width:66px;height:36px;}
.rmAboutLIV:Hover{background-position:0 0;background:url(../images/Layouts/Menu/spriteAbout.gif) no-repeat 0 0;width:66px;height:36px;}
.rmGettingAdvice{background:url(../images/Layouts/Menu/spriteAdvice.gif) no-repeat 0 -36px;width:130px;height:36px;}
.rmNewsPublications{background:url(../images/Layouts/Menu/spriteNews.gif) no-repeat 0 -36px;width:131px;height:36px;}
.rmLibrary{background:url(../images/Layouts/Menu/spriteLibrary.gif) no-repeat 0 -36px;width:52px;height:36px;}
.rmBookshop{background:url(../images/Layouts/Menu/spirteBookshop.gif) no-repeat 0 -36px;width:70px;height:36px;}
.rmEducationEvents{background:url(../images/Layouts/Menu/SpriteEducation.gif) no-repeat 0 -36px;width:122px;height:36px;}
.rmEducationHover{background:url(../images/Layouts/Menu/SpriteEducation.gif) no-repeat 0 0;width:122px;height:36px;}
.rmPractisinginVictoria{background:url(../images/Layouts/Menu/spritePractice.gif) no-repeat 0 -36px;width:132px;height:36px;}
.rmPractisinginVictoriaHover{background:url(../images/Layouts/Menu/spritePractice.gif) no-repeat 0 0;width:132px;height:36px;}
.rmMembership{background:url(../images/Layouts/Menu/SpriteMembership.gif) no-repeat 0 -36px;width:84px;height:36px;}
.rmMembershipActive{background:url(../images/Layouts/Menu/SpriteMembership.gif) no-repeat 0 0;width:84px;height:36px;}
.rmHome{background:url(../images/Layouts/Menu/spriteHome.gif) no-repeat 0 -36px;width:46px;height:36px;padding-left:5px;position:relative;}
.TelerikNavigation .DropDown{position:relative;left:0;}
.TelerikNavigation .DropDown .RadSiteMap{top:12px;position:absolute;left:0;border-left:Solid 1px #bcb1d4;border-right:Solid 1px #bcb1d4;border-bottom:Solid 1px #bcb1d4;padding:10px 0 0 10px;}
.TelerikNavigation .RadSiteMap UL LI A{border-bottom-style:none!important;text-align:left;width:auto;font:bold .9em Tahoma, Arial, sans-serif;background:none transparent scroll repeat 0 0;float:none;color:#432480;padding:0;}
.TelerikNavigation .RadSiteMap UL LI UL{margin:0;padding:0;}
.TelerikNavigation .RadSiteMap UL LI UL LI{background:url(../images/bg-arrow-violet.gif) no-repeat 0 5px;padding:0 0 5px 5px;}
.RadSiteMap .rsmLevel1{font-size:1.2em;}
.TelerikNavigation .RadSiteMap UL LI UL LI A{color:#555!important;font-weight:400;}
.rmAboutLIV .DropDown .RadSiteMap{left:-386px;}
.rmGettingAdvice .DropDown .RadSiteMap{left:-323px;}
.login-btn{background:url(../images/Buttons/SpriteLogin.gif) no-repeat 0 0;}
.btnMenuLogin{text-indent:-9999px;width:90px;bottom:0;float:right;height:48px;position:absolute;left:873px;}
.login-btn-auth{background:url(../images/Buttons/SpriteLogin.gif) no-repeat 0 -96px;}
.login-btn-auth-member{background:url(../images/Buttons/SpriteLogin.gif) no-repeat 0 -48px;}
.rmGettingAdvice:active,.rmGettingAdvice:hover,.rmNewsPublications:active,.rmNewsPublications:hover,.rmLibrary:hover,.rmLibrary:active,.rmBookshop:active,.rmBookshop:hover,.rmEducationEvents:hover,.rmEducationEvents:active,.rmPractisinginVictoria:hover,.rmPractisinginVictoria:active,.rmMembership:hover,.rmMembership:active,.rmHome:hover,.rmHome:active
{background-position:0 0;}
.rmMyLIV,.rmCreateMyAccount,.rmHome .DropDown .RadSiteMap{display:none;}
.TelerikNavigation .RadSiteMap LI.hover UL LI A,.TelerikNavigation .RadSiteMap LI:hover UL LI A{background:none transparent scroll repeat 0 0;}
.TelerikNavigation .RadSiteMap UL LI UL LI A:hover,.TelerikNavigation .RadSiteMap UL LI A:hover{text-decoration:underline;background:none;}
.TelerikNavigation .RadSiteMap LI.hover UL LI A,.TelerikNavigation .RadSiteMap LI:hover UL LI A{background:none transparent scroll repeat 0 0;}
.TelerikNavigation .RadSiteMap UL LI UL LI A:hover,.TelerikNavigation .RadSiteMap UL LI A:hover{text-decoration:underline;background:none;}