body{
	margin:0;
	font:12px/14px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	color:#555;
}


/*#-- CPD page quick fixes --#*/

.table-X { width: 610px;	}
.t-col-x { padding-bottom: 15px; }
th {text-align: left; }
#plcRoot_Layout_zoneMainContent_pageplaceholder_pageplaceholder_Layout_zoneMainContent_LIVMemberProfile_Image1, 
#plcRoot_Layout_zoneMainContent_pageplaceholder_pageplaceholder_Layout_zoneMainContent_LIVMemberProfile_Panel1, 
#plcRoot_Layout_zoneMainContent_pageplaceholder_pageplaceholder_Layout_zoneMainContent_LIVMemberProfile_Tabs_CPDTab_lbtnAddCPDUnits
{ display: none; }



img{border-style:none;}
a{
	text-decoration:none;
	color:#432480;
}
/*#-- main --#*/
#main{width:100%;}
/*#-- header --#*/
#header{width:100%;}
#header:after {
	display: block;
	content: "";
	clear: both;
}
/*#-- logo --#*/
.logo{display: none;}
.print-logo {
	float: right;
	display: block;
}
.print-title {
	float: left;
	display:block;
	font-size: 22px;
	line-height: 26px;
	padding: 30px 0 0;
	color: #432480;
}
/*#-- top-nav --#*/
ul.top-nav{display: none;}
/*#-- search-form  --#*/
.search-holder{display: none;}
/*#-- navigation --#*/
.navigation {display: none;}
/*#-- content --#*/
/*#-- #main-column --#*/
#main-column{
	float: left;
	width:100%;
}
/*#-- gallery --#*/
.gallery {display: none;}
/*#-- list --#*/
ul.list {
	padding: 0 0 0 20px;
}
ul.list li{
	font-size: 12px;
	padding: 0 0 8px 0;
}
/*#-- boxes --#*/
.boxes {padding: 23px 0 10px;}
.boxes h3{
	margin: 0;
	padding: 0;
	font-size: 18px;
	line-height: 20px;
	color: #452681;
}
.boxes p{
	margin: 0;
	padding: 8px 0 0;
	font-size: 12px;
}
.boxes h4{
	font-size:12px;
	color: #432480;
	margin: 0;
	padding: 15px 0 0;
}
.boxes ul.list{padding: 10px 0 18px 3px;}
ul.more-list li{
	font-size: 12px;
	padding: 0 0 4px 0;
	font-weight: bold;
}
/*#-- boxes-holder --#*/
.boxes-holder { width: 100%;}
/*#-- box --#*/
.box{
	width: 27%;
	float: left;
	padding:0 0 0 20px;
}
.box ul.list li{
	padding-bottom:4px;
}
.login-form-1 {display: none;}
/*#-- tabs --#*/
.tabs {
	width:100%;
}
.calendar {display: none;}
/*#-- tabset --#*/
ul.tabset {display: none;}
div.tab{
	width: 100%;
	clear: both;
}
.post{
	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: 11px;
} 
.post h4{
	margin:0;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
}
#cpd .post h4 a{color: #71a40c;}
.info {margin: 10px 0 0;}
.boxes .info p{
	margin:0;
	padding: 12px 0 8px;
	font-size:12px;
	line-height:14px;
}
a.btn {display: none;}
.shop h3{color:#363636;}
.item {width: 100%;}
.shop  h4{
	padding:13px 0 5px;
	font-size:12px;
	color:#363636;
	margin:0;
}
.shop h5{
	font-size:12px;
	color:#4b2d85;
	margin:0;
}
.item p{
	padding: 0;
	margin:0;
	font-size:12px;
}
span.autor{
	padding:0 0 6px;
	display:block;
	font-size:12px;
	color:#4b2d85;
}
strong.price {
	font-size:12px;
	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;
	display: none;
	padding:0 0 0 12px;
	font-size:12px;
}
/*#-- gray-box --#*/
.gray-box {
	width: 100%;
	clear: both;
	padding: 20px 0;
}
.gray-box-bg {padding:0;}
.gray-box p{
	margin:12px 0 20px;
	font-size:15px;
	line-height:17px;
}
/*#-- sidebar --#*/
#sidebar{display: none;;}
/*#-- footer --#*/
#footer{
	width: 100%;
	overflow: hidden; 
	clear: both;
	padding:0 0 17px;
}
#footer h4{display: none;}
.foot-area {display: none;}
#footer ul.foot-nav{display: none;}
#footer p.copy{ padding-top: 30px;}
#footer p.copy,
#footer address{
	font-style:normal;
	text-align:center;
	font-size:10px;
	color:#fff;
	margin:0;
	padding: 0 20px;
}
#footer address { margin:11px -4px 0;}
/*##-------------------------- bookshop, content ------------------------------##*/
/*#-- top-area --#*/
.top-area {
	width: 100%;
	padding: 40px 0 6px;
	overflow: hidden;
}
/*#-- breadcrumbs --#*/
ul.breadcrumbs {
	margin:0 0 0 -8px;
	padding:0;
}
ul.breadcrumbs li {
	font-size:12px;
	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{display: none;}
/*#-- promo --#*/

.promo-slim {display: none;}




.search-form-1 
/*#-- pink-box --#*/
.pink-box {display: none;}
	

.pink-box  h2{
	margin:0;
	padding: 9px 0 4px;
	overflow: hidden;
	clear: both;
	width: 100%;
	font-size: 14px;
	line-height: 14px;
	color: #bfaae8;
}
.pink-box a{
	font-size: 16px;
	line-height: 18px;
}
.pink-box p{
	margin: 0;
	padding: 6px 0 3px;
	font-size: 12px;
	line-height: 16px;
}
/*#-- violet-box --#*/
.violet-box {
	padding: 4px 20px;
	text-align: center;
}
.violet-box p{
	margin: 0;
	padding: 5px 0 8px;
	font-size: 12px;
	line-height: 16px;
}
.violet-box p a{font-weight: bold;}
/*#-- top-content-box --#*/
.top-content-box {width: 100%;}
.top-content-box-heading {padding: 0px 0 0;}
.top-content-box h2{
	margin: 0;
	font-size: 18px;
	line-height: 22px;
	color: #432480;
	font-weight: bold;
}
.top-content {padding: 10px 21px;}
.top-content h3{
	margin: 10px 0 0;
	font-size: 16px;
	color: #432480;
}
.top-content p{
	margin: 5px 0;
	font-size:16px;
	line-height: 18px;
}
/*#-- content-boxes --#*/
.content-boxes {}
/*#-- content-box --#*/
.content-box {
	width: 100%;
	margin: 10px 0 0;
	padding-bottom: 12px;
}
.content-box-heading {}
.content-box-heading div{}
.content-box h3 {
	font-size: 13px;
	line-height: 16px;
	margin: 0;
	padding: 2px 0 4px;
	color: #432480;
}
.content-box p{
	margin: 4px 40px 0 0;
	padding-bottom: 5px;
	font-size: 13px;
	line-height: 15px;
}
.content-box p a{ font-weight: bold;}
.content-box  h4{
	margin: 0;
	padding: 12px 0 0;
	font-size: 12px;
	line-height: 14px;
	color: #432480;
}
ol.num-list {
	padding: 5px 0 9px 22px;
	margin: 0 0 0 18px;
}
ol.num-list li{
	color: #432480;
	font-size: 10px;
	padding:0 0 4px;
}
ol.alpha li {list-style: lower-alpha;}
ol.roman li {list-style: lower-roman;}
ol.square li {
	color: #8b78b1;
	list-style: square;
} 
ol.num-list li span{
	color: #555;
	font-size: 12px;
}
ol.num-list li a{ font-weight: bold;}
ol.num-list li ul{
	margin: 0;
	padding: 4px 0 0 22px;
}
ol.num-list li li span{ font-size: 12px;}
.table {
	width: 100%;
	margin: 16px 0 0;
	padding: 0;
	border-collapse:collapse;
}
.table td{
	text-align:left;
	padding:1px 0 6px 23px;
	margin:0;
	vertical-align:top;
	border-top: 1px solid #b6b6b6;
	font-size:12px;
}
.table th{
	text-align: left;
	background:#432480;
	color: #fff;
	font-size: 13px;
	padding: 9px 0 6px 23px;
}
.table .t-col-1{font-weight: bold;}
.table tr.top td{ padding-top: 5px;}
.table tr.bottom td{ background: none;}
.source {
	display: block;
	padding: 2px 0 0 23px;
	font-size: 10px;
}
.image-none-border { margin-top: 5px;}
.image-none-border img{
	display: block;
}
/*#-- info-blocks-holder --#*/
.info-blocks-holder {
	width: 100%;
	clear: both;
	padding: 10px 0;
}
.info-blocks-heading { padding:30px 0;}
.info-block-row {
	width: 100%;
	overflow: hidden;
	padding: 0 0 20px;
}
.info-blocks-holder h3{
	margin: 0;
	font-size:18px;
	line-height: 20px;
	color: #52368a;
}
.info-block {
	float: left;
	width: 40%;
	padding: 0 30px 0 0;
}
.info-block h4{
	margin: 0;
	font-size: 12px;
	line-height: 16px;
	padding-bottom: 20px;
}
.info-block span.autor{
	color: #737373;
	font-size: 11px;
}
.info-block span.price {
	display: block;
	padding: 7px 0 0;
}
.info-block p{
	font-size: 12px;
	line-height: 14px;
	margin: 0;
	padding: 4px 0;
}
.info-block p a.more{
	font-weight: bold;
	margin: 0 0 0 5px;
}
.btns {padding: 13px 0 8px;}
.text-holder {display: table;}
* html .text-holder { height: 1%;}
.separtor {display: none;}
.cols-5 .info-block {
	width:17%;
	padding: 0 0 0 19px;
}
.cols-5 .info-block h4{margin-top: 9px;}
.cols-5 { padding-bottom: 15px;}
.cols-5 .btns {
	width: 100%;
	padding: 5px 0 0;
}
/*##-------------------------- calendar ------------------------------##*/
/*#-- adv-search-form  --#*/
.adv-search-form {display: none;}
/*#-- calendar-box  --#*/
.calendar-box{
	width: 100%;
}
.calendar-box fieldset{
	margin: 0;
	padding: 0;
	display: inline;
	border: none;
}
.calendar-box form {
	margin: 0;
	padding: 0;
	border: none;
	float: left;
	width: 15%;
}
.calendar-box form label{ display: none;}
.calendar-box select {
	float: left;
	width: 59px;
	font-size: 12px;
	color: #555;
	line-height: 14px;
}
ul.month{
	width: 85%;
	margin: 0;
	padding: 0;
	float: left;
}
ul.month li{
	padding: 0 8px;
	list-style: none;
	float: left;
	font-size: 13px;
}
ul.month li.active a{
	text-decoration: none;
	font-weight: bold;
	color: #71a40c;
}
.table-2{
	width: 100%;
	margin: 34px 0 0;
	padding: 0;
	border-collapse:collapse;
}
.table-2 td{
	text-align:left;
	padding:10px 0 8px 15px;
	margin:0;
	vertical-align:top;
	border-bottom:1px solid #c9c9c9;
	font-size:11px;
}
.table-2 th{
	text-align: left;
	background:#432480;
	color: #fff;
	padding:6px 0 11px 15px;
	font-size: 11px;
	border-bottom: 1px solid #c9c9c9;
}
.table-2 th.active{ 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.active a{
	color: #71a40c;
	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;}
.table-2 .t-col-2{padding-left:4px; }
.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: 12px;}
.none-tab div.tab .date { font-size: 12px;}
.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: 11px;
	color: #fff;
}
.none-width ul.foot-list li a{ font-size: 10px;}
.none-width ul.foot-list li.sponsorship { padding-top: 10px;}
