* {
	margin:			0;
	padding:		0;
	position:		relative;
}
html {
	background:		#fff;
}
body {
	border:			5px solid #505151;
	background:		#eceded;
	width:			980px;
	margin:			0 auto;
	font-family:	sans-serif;
	font-size:		11px;
}

.grey-11-bold {
	COLOR: #656565; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 11px;
	font-weight:bold;
}

.red-11-bold {
	COLOR: #A61A2E; FONT-FAMILY: Arial, Verdana, Helvetica, sans-serif; FONT-SIZE: 11px; font-weight:bold;
	font-weight:bold;
}


.rpp_form{
width:234px !important;
}



.category{
width:39 !important;
}

img {
	border:			none;
}
a {
	border-bottom:		1px dotted #126e75;
	padding:		none;
	color:			#000;
	text-decoration:	none;
}
* html a {
	border-bottom:		1px solid  #126e75;
}
a:hover {
	color:			#126e75;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

a.imagelink {
	padding:	0px;
	margin:		0px;
	text-decoration:none;
}
/*** HEADER *******************************************************************/
#header {
	position:		relative;
	height:			130px;
	background:		url(header-gradient.png) repeat-x top;
}
#header a {
	border-bottom:		none;
}

/*** logo ***/
#header img {
	position:		relative;
	left:			16px;
	top:			15px;
	border:			0;
}

/*** menu ***/
#header li {
	/*display:		inline;*/
	float:			left;
	list-style:		none;
}
#header #menu {
	position:		absolute;
	left:			322px;
	top:			0;
	font-size:		12px;
	font-weight:		bold;
	padding-right:		13px;
	background:		url(menu-splitter-big.png) no-repeat top right;
	z-index:		10;
}
#header #menu li {
	background:		url(menu-splitter-small.png) no-repeat top left;
	padding-left:		7px;
}
#header #menu li a {
	display:		block;
	height:			68px;
	padding:		17px 5px 0;
	background-repeat:	no-repeat;
	background-position:	center 32px;
	text-decoration:	none;
	color:			#000;
}
* html #header #menu li a {
	width:			0;
	white-space:		nowrap;
}
#header #menu li a:hover,
#header #menu li.active a {
	color:			#126e75;
}
#header #menu li.first {
	background:		url(menu-splitter-big.png) no-repeat top left;
	padding-left:		13px;
}
#header #menu li#menuHome a	{ background-image: url(menu-home.png); }
#header #menu li#menuFind a	{ background-image: url(menu-find.png); }
#header #menu li#menuMyVJP a	{ background-image: url(menu-my.png); }
#header #menu li#menuRegister a	{ background-image: url(menu-register.png); }
#header #menu li#menuAbout a	{ background-image: url(menu-about.png); }

#header #submenu {
	position:		absolute;
	left:			324px;
	top:			60px;
	font-size:		11px;
	z-index:		20;
	line-height:		25px;
}
#header #submenu li a {
	border-left:		1px solid #000;
	text-decoration:	none;
	padding:		0 5px;
}
#header #submenu li.first a {
	border-left:		none;
}

/*** nav ***/
#header #nav {
	position:		absolute;
	top:			87px;
	right:			15px;
}
#header #nav li {
	color:			#333333;
	height:		13px;
	line-height:		13px;
	padding:		10px 5px;
}
#header #nav li a {
	color:			#787878;
	border-left:		1px solid #787878;
	text-decoration:	none;
	padding:		0px 5px;
}
#header #nav li.first a {
	border-left:		none;
}
#header #nav li a:hover {
	color:			#000;
}

/*** ISSN ***/
#header #ISSN {
	position:		absolute;
	top:			60px;
	right:			25px;
	font-size:		9.5pt;
}
/*** locator ***/
#header #locator {
	position:		absolute;
	left:			15px;
	top:			87px;
	line-height:		33px;
	color:			#126e75;
}
#header #locator a {
	color:			#126e75;
}
#header #locator a:hover {
	color:			#000;
}

/*** search ***/
#header #search {
	display:		none;
	position:		absolute;
	top:			30px;
	right:			21px;
}
#header #search input {
	width:			117px;
	height:			17px;
	background:		#fff url(searchbox.png) no-repeat top left;
	border:			1px solid #b0b0b0;
	vertical-align:		middle;
}
#header #search button {
	width:			45px;
	height:			17px;
	background:		url(button-search.png) no-repeat top center;
	border:			none;
	vertical-align:		middle;
	text-indent:		-100px;
	overflow:		hidden;
}
#header #poweredBy {
	display:		none;
	position:		absolute;
	right:			10px;
	bottom:			10px;
}
#header #poweredBy a {
	display:		block;
	text-indent:		-1000px;
	overflow:		hidden;
	width:			79px;
	height:			33px;
	background:		url(cvslearning.png) bottom right;
}

#header #cvslearningLogo {
	position:		absolute;
	right:			25px;
	top:			15px;
}
#header #cvslearningLogo a {
	display:		block;
	text-indent:		-1000px;
	overflow:		hidden;
	width:			143px;
	height:			34px;
	background:		url(cvslearninglogo4banner.png) bottom right;
}

#header #rcsiLogo {
	position:		absolute;
	right:			175px;
	top:			7px;
}
#header #rcsiLogo a {
	display:		block;
	text-indent:		-1000px;
	overflow:		hidden;
	width:			87px;
	height:			64px;
	background:		url(rcsilogo4banner.png) bottom right;
}

/*** CONTENT ******************************************************************/
#content {
	margin:			0 10px 8px;
	border-top:		1px solid #b0b0b0;
	border-bottom:		1px solid #b0b0b0;
	background:		#fff;

	overflow:		hidden;
	padding-bottom:		10px;
}
* html #content {
	height:			1%;
}


#content .box {
	border:			1px solid #b0b0b0;
	padding:		10px;
	margin-top:		10px;
}
#content h1 {
	font-size:		14px;
	line-height:		15px;
}

/*** main part ***/
#contentMain {
	float:			left;
	width:			640px;
	padding-left:		10px;
}
#contentMain p {
	margin:			.5em 0;
	text-align:		justify;
}
#contentMain h2 {
	color:			#126e75;
	font-size:		1.2em;
	margin:			.5em 0;
}
#contentMain h3 {
	color:			#126e75;
	font-size:		1em;
	margin:			.5em 0;
}
#contentMain ul {
	list-style-image:	url(bullet-shifted.png);
	padding-left:		20px;
}
#contentMain #homepagebox ol {
	padding-left:		20px;
}
#contentMain #homepagebox ol li{
	padding-left:		0px;
}
#contentMain .box h1 {
	background:		#0b828a url(heading-green.png) repeat-x;
	/*margin:		-11px -11px 10px -11px;*/
	margin:		0 -11px -1px -11px;
	top:			-11px;
	color:			#fff;
	padding:		8px 10px;
}

#contentMain table.tribox {
	width:			644px;
	margin:		0 -2px;
	border-spacing:	2px;
}
#contentMain table.tribox td {
	border:			1px solid #b0b0b0;
	padding:		10px;
	width:			33.3%;
	vertical-align:	top;
}
#contentMain table.tribox h1 {
	background:		#0b828a url(heading-green2.png) repeat-x;
	margin:		-11px -11px 10px -11px;
	color:			#fff;
	padding:		8px 10px;
}
#contentMain table.tribox h1 a {
	color:			#fff;
	text-decoration:	underline;
}
#contentMain table.tribox h1 a:hover {
	color:			#000;
}
#contentMain table.tribox ul {
	list-style:		none;
	list-style-image:	url(bullet-shifted.png);
	padding-left:		20px;
}
#contentMain table.tribox li {
	margin:		1em 0;
}

#contentMain table.tribox li.greyedout {
	margin:		1em 0;
	color:			#666666;
}

#contentMain table.list {
	width:			640px;
	border-spacing:	0;
	margin-top:		10px;
	border:		1px solid #b0b0b0;
}
#contentMain table.list thead {
	background:		#0b828a url(heading-green2.png) repeat-x;
	color:			#fff;
}
#contentMain table.list thead tr {
	height:		31px;
}
#contentMain table.list td,
#contentMain table.list th {
	text-align:		left;
	padding:		0 10px;
}
#contentMain table.list tbody tr.r1 td {
	background-color:	#fff;
}
#contentMain table.list tbody tr.r0 td {
	background-color:	#f5f5f5;
}
/*** secondary part ***/
#contentSecondary {
	float:			right;
	width:			280px;
	padding-right:	10px;
}

#contentSecondary .box {
	background-color:	#f5f5f5;
}
#contentSecondary .box h1 {
	background:		#2c2c2c url(heading-black.png) repeat-x;
	/*margin:			-11px -11px 10px -11px;*/
	margin:			0 -11px -1px -11px;
	top:			-11px;
	color:			#fff;
	padding:		8px 10px;
	line-height:		14px;
}

/*** FOOTER *******************************************************************/
#footer {
	clear:			both;
	height:			31px;
	background:		url(footer-gradient.png) repeat-x top;
}
#footer li {
	float:			left;
	list-style:		none;
	line-height:		29px;
	margin-top:		1px;
}
#footer li {
	height:			13px;
	line-height:		13px;
	padding:		10px 0;
}
#footer li a {
	color:			#787878;
	border-left:		1px solid #787878;
	text-decoration:	none;
	padding:		0 5px;
	border-bottom:		none;
}
#footer li a:hover {
	color:			#000;
}
#footer li#footerHome a {
	border-left:		none;
}
#footerCopyright {
	position:		absolute;
	right:			10px;
	bottom:			0;
	line-height:		29px;
	color:			#787878;
}
/*** SPECIFIC STYLES **********************************************************/
/*** headers ***/
#boxEditorials,
#boxNews,
#boxLogout,
#boxMailForm {
	background:		url(heading-arrow.png) no-repeat 9px 29px;
}
#boxLogin {
	background:		url(heading-arrow.png) no-repeat 9px 29px;
}
#boxRegistration {
	background:		url(heading-arrow-green.png) no-repeat 9px 29px;
	overflow:		hidden;
}
#boxRegistration h1 span,
#boxEditorials h1 span,
#boxNews h1 span,
#boxForums h1 span,
#boxLogout h1 span,
#boxLogin h1 span,
#boxMailForm h1 span {
	background-repeat:	no-repeat;
	background-position:	0 -2px;
	padding-top:		5px;
	padding-bottom:		5px;
	padding-left:		20px;
	display:		block;
	margin:			-5px 0;
}
#boxRegistration h1 span {
	background-image:	url(heading-lock-closed.png);
}
#boxLogout h1 span {
	background-image:	url(heading-lock-open.png);
	padding-left:		30px;
}
#boxLogin h1 span {
	background-image:	url(heading-lock-closed.png);
}
#boxNews h1 span {
	background-image:	url(heading-papers.png);
}
#boxForums h1 span {
	background-image:	url(heading-discussion.png);
}
/*** registration prompt ***/
#boxRegistration .registrationtext {
	text-align:left;
	font-size:10pt;
	line-height:120%;
	vertical-align:top; padding-bottom:3px
}
#boxRegistration a {
	display:	block;
	width:		63px;
	margin-left:	195px;	
	border:				none;
	text-decoration:	none;
}
/*** login ***/
#boxLogin table {
	width:		100%;
}
#boxLogin td {
	padding:			3px 0px 3px 0px;
}
#boxLogin td.c1eft {
	width:			35%;
	text-align:		left;
	vertical-align:	bottom;
	border:1px solid #ff0000;
}
#boxLogin td.cright {
	width:			65%;
	text-align:		right;
	vertical-align:	bottom;
}
#boxLogin input {
	width:			98%;
	border:			1px solid #b0b0b0;
	padding:		1px;
}
#boxLogin button {
	cursor:		hand;
	cursor:		pointer;
	width:			45px;
	height:		17px;
	background:		url(button-login.png) no-repeat center;
	font-size:		0;
	color:			transparent;
	overflow:		hidden;
	border:		none;
	text-indent:		-100px;
	position:		relative;
	left:			97px;
}
* html #boxLogin #loginNav {
	top:			27px;
	right:			34px;
}
#boxLogin a {
	font-size:		11px;
	color:			#126e75;
	border-bottom:	none;
}
#boxLogin a:hover {
	color:			#000;
}

/*** logout ***/
#boxLogout #loggedInInfo .message {
	display:		block;
	font-weight:		bold;
}
#boxLogout form {
	margin-top:		2em;
	text-align:		right;
}
#boxLogout button {
	cursor:		hand;
	cursor:		pointer;
	width:			55px;
	height:		17px;
	background:		url(button-logout.png) no-repeat center;
	font-size:		0;
	color:			transparent;
	overflow:		hidden;
	border:		none;
	text-indent:		-100px;
}

/*** Editorials ***/
#boxEditorials ul {
	list-style-image:	url(bullet-shifted.png);
	padding-left:		20px;
}
#boxEditorials li {
	margin:			1em 0;
}
* html #boxEditorials li {
	margin:			0;
}
#boxEditorials .source {
	display:		block;
	color:			#565656;
	margin-top:		.1em;
}
#boxEditorials .more {
	text-align:		right;
}
#boxEditorials .more a {
	position:		static;
	background:		url(bullet.png) no-repeat right center;
	padding-right:		15px;
	font-weight:		bold;
	border-bottom:		none;
	color:			#126e75;
}
#boxEditorials .more a:hover {
	color:			#000;
}

/*** news ***/
#boxNews ul {
	list-style-image:	url(bullet-shifted.png);
	padding-left:		20px;
}
#boxNews li {
	margin:			1em 0;
}
* html #boxNews li {
	margin:			0;
}
#boxNews .source {
	display:		block;
	color:			#565656;
	margin-top:		.1em;
}
#boxNews .more {
	text-align:		right;
}
#boxNews .more a {
	position:		static;
	background:		url(bullet.png) no-repeat right center;
	padding-right:		15px;
	font-weight:		bold;
	border-bottom:		none;
	color:			#126e75;
}
#boxNews .more a:hover {
	color:			#000;
}

/*** mail form - quick contact***/
#boxMailForm table {
	width:		100%;
}
#boxMailForm td {
	padding:			3px 0px 3px 0px;
}
#boxMailForm td.c1eft{
	width:			35%;
	text-align:		left;
	vertical-align: middle;
	border:1px solid #ff0000;
}
#boxMailForm td.cleft_label{
	width: 40%;
	text-align:		left;
	vertical-align: middle;
}
#boxMailForm td.cright {
	width:			60%;
	text-align:		right;
	vertical-align:	bottom;
}
#boxMailForm input, #boxMailForm textarea {
	border:		1px solid #b0b0b0;
	font-family:		Arial, Helvetica, sans-serif;
	font-size:		12px;
	padding:		1px;
	width:			98%;
}
#boxMailForm .rad{
	background: none;
	border: none;
	height: 16px;
	width: 16px;
}
#boxMailForm #butSubmit{
	cursor:		hand;
	cursor:		pointer; 
	border:		0;
	background:		url(button-submit.png) no-repeat center;
	width:			45px;
	height:		17px;
	font-size:		0;
	color:			transparent;
	overflow:		hidden;
	vertical-align:	middle;
	text-indent:		-100px;
}

/*** sponsor ***/
#boxSponsor {
 	text-align:		center; 
	/* Added by DMcC */
	background-color:	#ffffff;
	border:		1px solid #b0b0b0;
	padding:		8px 0px 2px 0px;
	margin-top:		10px;
}

#boxSponsorLeft {
	width:		127px;
	float:		left;
	margin: 	0px;
}

#boxSponsorRight {
	width:		137px;
	float:		right;
	margin: 	0px 2px 0px 1px;
}

#boxSponsor .sponsortext {
	text-align:		center;
	line-height:	normal;
	font-weight:	normal;
	font-size:		9px;
}

/*** discussion forums ***/
#contentSecondary #boxForums {
	padding-bottom:	0;
	border:		1px solid #fff;
	background-color:	transparent;
	margin-bottom:	-10px;
}
#boxForums h1 a {
	display:		block;
	color:			#fff;
	border-bottom:	none;
	background:		url(heading-more.png) no-repeat center right;
}


/*** homepage - previews ***/
#boxHomePreview #bigPreview {
	float:			left;
	text-align:		left;
}
#boxHomePreview #bigPreview a {
	border-bottom:	none;
}
#boxHomePreview #bigPreview img {
	border:		1px solid #b0b0b0;
	background-color:	#fff;
	padding:		1px;
}

#boxHomePreview #previewList {
	float:			left;
	border-bottom:	none;
	width:			250px;
	border:		1px solid #b0b0b0;
	background-color:	#e9e9e9;
	height:		131px;
	overflow:		auto;
	list-style:		none;
	list-style-image:	none;
	padding:		6px;
}
#boxHomePreview #previewList li {
	clear:			both;
	padding:		0px;
	margin-bottom:	8px;
}
#boxHomePreview #previewList li h3 {
	margin-left:	100px;
	margin-top:		0px;
}
#boxHomePreview #previewList li a.descriptionblock {
	display:		block;
	text-align:		left;
	border-bottom:		none;
	margin-left:		100px; margin-top:0px;
	padding:			0px;
}
#boxHomePreview #previewList li a.headingblock {
	border-bottom:		none;
	color:				#126e75;
}
#boxHomePreview #previewList a.image {
	width:			85px;
	float:			left;
	border:			1px solid #b0b0b0;
	background-color:	#fff;
	padding:		1px;
	margin:			0;
}

.accreditationtext {
	font-size:		11pt;
}
#boxHomePreview #morePreviews {
	clear:			both;

}
#boxHomePreview #morePreviews a {
	position:		static;
	color:			#126e75;
	background:		url(bullet.png) no-repeat right center;
	padding-right:		15px;
	font-weight:		bold;
	border-bottom:		none;
}
#boxHomePreview #morePreviews a:hover {
	color:			#000;
}

/*** my vjpsych - report ***/
/*
#contentMain table.list col.lecture {
	width:			320px;
}
*/
#contentMain table.list {
	table-layout:		fixed;
}
#contentMain table.list .views {
	width:			80px;
	text-align:		center;
}
#contentMain table.list .duration {
	width:			80px;
}
#contentMain table.list .attempt_date {
	width:			150px;
}
#contentMain table.list .attempts {
	width:			100px;
	text-align:		center;
}
#contentMain table.list .result {
	width:			80px;
}
/*
#contentMain table.list.detailed col.lecture {
	width:			auto;
}
*/
#contentMain table.list .nav {
	width:			180px;
}


/*** register ***/
#content.register {
	padding:		10px;
}
#content.register #contentMain {
	width:			auto;
	padding-top:		10px;
}
#content.register #contentMain h1 {
	color:			#126e75;
	font-size:		16px;
	margin-bottom:		10px;
}
#content.register #contentMain .box {
	float:			left;
	margin-right:		60px;
	width:			310px;
	background-color:	#ebf5f6;
	font-size:		11px;
}
#content.register #contentMain .box h1 {
	background:		#0b828a url(heading-green.png) repeat-x;
	margin:		0 -11px -1px -11px;
	top:			-11px;
	color:			#fff;
	padding:		8px 10px;
}
#content.register #contentMain .box p {
	margin-bottom:	10px;
}
#content.register #contentMain .box form ul {
	padding-left:		0;
	list-style:		none;
	list-style-image:	none;
}
#content.register #contentMain .box form li {
	clear:			left;
	list-style:		none;
	padding:		5px 10px;
	margin-bottom:	10px;
}
#content.register #contentMain .box form label {
	float:			left;
	width:			128px;
	padding:		2px;
}
#content.register #contentMain .box form .comment {
	position:		absolute;
	left:			12px;
	top:			22px;
	font-size:		9px;
	width:			130px;
	line-height:		1em;
	color:			#666;
}
* html #content.register #contentMain .box form .comment {
	left:			-135px;
}
#content.register #contentMain .box form input {
	width:			140px;
	border:		1px solid #b0b0b0;
	padding:		2px;
}
#content.register #contentMain .box form select {
	width:			144px;
	border:		1px solid #b0b0b0;
	padding:		2px 0px 2px 2px;
}
#content.register #contentMain .box form textarea {
	font-family:	sans-serif;
	font-size:		9.5pt;
	width:			140px;
	border:			1px solid #b0b0b0;
	padding:		2px;
}

/* For form on register page */
#content.register #contentMain #registerRegisterBox.box {width:400px;}

#content.register #contentMain #registerRegisterBox.box form input {width:225px;}

#content.register #contentMain #registerRegisterBox.box form textarea {width:225px;}

#content.register #contentMain #registerRegisterBox.box form select {width:231px;}

/*
#boxLogin button {
	border:		0;
	background:		url(button-login.png) no-repeat center;
	width:			45px;
	height:		17px;
	font-size:		0;
	color:			transparent;
	overflow:		hidden;
	vertical-align:	middle;
}
*/
#content.register #registerMembership * {
	vertical-align:	middle;
}
#content.register #contentMain #registerMembership input {
	width:			auto;
	height:		auto;
	border:		none;
}
#content.register #contentMain #registerMembershipMRCPsych {
	margin-right:		10px;
}
#content.register #contentMain #registerMembership .label {
	display:		block;
	float:			left;
	width:			134px;
	margin-top:		2px;
}
#content.register #contentMain #registerMembership label {
	float:			none;
	padding:		0;
}
#content.register #contentMain #registerLoginBox #loginNav {
	text-align:		right;
	padding-right:	20px;
}
#content.register #contentMain #registerLoginBox button {
	border:		0;
	background:		url(button-login.png) no-repeat center;
	width:			45px;
	height:		17px;
	font-size:		0;
	color:			transparent;
	text-indent:		-100px;
	overflow:		hidden;
	vertical-align:	middle;
}
#content.register #contentMain #registerLoginBox .controls {
	position:		absolute;
	left:			10px;
	bottom:		10px;
}
* html #content.register #contentMain #registerLoginBox .controls {
	position:		absolute;
	left:			-135px;
	bottom:		110px;
}
#content.register #contentMain #registerLoginBox a {
	color:			#126e75;
	border-bottom:	none;
}
#content.register #contentMain #registerLoginBox a:hover {
	color:			#000;
}


#content.register #registerRegisterBox #registerNav {
	text-align:		right;
	padding-right:	13px;
}
#content.register #registerRegisterBox button {
	border:		0;
	background:		url(button-register.png) no-repeat center;
	width:			63px;
	height:		17px;
	font-size:		0;
	color:			transparent;
	text-indent:		-100px;
	overflow:		hidden;
	vertical-align:	middle;
}

#content.register #personalInformation #registerNav {
	text-align:		right;
	padding-right:	20px;
}
#content.register #personalInformation button {
	border:			0;
	background:		url(button-update.png) no-repeat center;
	width:			55px;
	height:			17px;
	font-size:		0;
	color:			transparent;
	text-indent:		-100px;
	overflow:		hidden;
	vertical-align:		middle;
}

/*** subcategory list - version 1 ***/
#content #subListBox table {
	border-spacing:		20px;
}
#content #subListBox td {
	vertical-align:		top;
	width:			33%;
}
#content #subListBox ul {
	list-style-image:	url(bullet-shifted.png);
}
#content #subListBox h2 {
	font-weight:		bold;
	font-size:		12px;
}
#content #subListBox li {
	font-size:		11px;
	margin-top:		10px;
}


/*** subcategory list - version 2 ***/
#content #subListBox2 ul {
	padding:		0;
	list-style:		none;
	list-style-image:	none;
}
#content #subListBox2 > ul {
	margin-top:		20px;
	-moz-column-count:	3;
	-moz-column-gap:	20px;
	column-count:		3;
	column-gap:		20px;
}
/*#content #subListBox2 a {
	background:		url(bullet.png) no-repeat right center;
	padding-right:		15px;
}
#content #subListBox2 a:after {
	content:		url(bullet.png);
	padding-left:		5px;
}
*/
#content #subListBox2 h2 {
	font-weight:		bold;
	font-size:		12px;
}
#content #subListBox2 ul ul {
	list-style-image:	url(bullet-shifted.png);
	list-style-position:	inside;
}
#content #subListBox2 > ul > li {
	border-top:		1px solid #b0b0b0;
	margin-top:		20px;
	line-height:		1.5em;
	padding-right:		20px;
}
#content #subListBox2 > ul > li.first {
	margin-top:		0;
	border-top:		none;
}
#content #subListBox2 li li {
	font-size:		11px;
	margin-top:		10px;
}


/*** subcategory topics ***/
#content .nobox h1 {
	color:			#126e75;
	font-size:		16px;
	margin:			10px 0;
}
#content #subcategoryItems {
	padding:		0;
}
#content .box #subcategoryItems {
	margin:			0 -10px;
}
#subcategoryItems  {
	list-style:		none;
	list-style-image:	none;
}
#subcategoryItems li {
	list-style:		none;
	list-style-image:	none;
	padding:		5px 10px;
	overflow:		hidden;
}
* html #content #subcategoryItems li {
	height:			1%;
}
#subcategoryItems li.rtop {
	background-color:	#ffffdf;
}
#subcategoryItems li.r0 {
	background-color:	#f5f5f5;
}
#subcategoryItems li.r1 {
	background-color:	#fff;
}


#subcategoryItems li .description {
	float:			left;
	width:			250px;
	margin-right:		10px;
}

#subcategoryItems li .rpp_description {
	float:			left;
	width:			200px;
	margin-right:		10px;
}


#subcategoryItems li h2 {
	font-size:		12px;
}

#subcategoryItems a.name {
	background:		url(bullet.png) no-repeat left center;
	padding-left:		15px;
}
#subcategoryItems li .preview {
	float:			left;
	width:			122px;
	margin-left:		10px;
}

#subcategoryItems li .rpp_preview {
	float:			left;
	width:			170px;
	margin-left:		10px;
}

#subcategoryItems li img {
	border:			1px solid #b0b0b0;
	background-color:	#fff;
	padding:		1px;
}
#subcategoryItems li .preview p {
	text-align:		left;
}

#subcategoryItems li .nav {
	float:			left;
	width:			200px;
}
#subcategoryItems li li {
	padding:		1px 0;
	margin-bottom:		10px;
}
#subcategoryItems li .nav .comment {
	display:		block;
	font-size:		9px;
}


/*** video lecture view report ***/
#content #reportSummary .intro {
	font-weight:		bold;
}
#content #reportSummary h3 {
	margin-top:		1.5em;
}
#content #reportSummary .nav {
	/*text-align:		right;*/
	position:		absolute;
	left:			350px;
	bottom:			0;
}
* html #content #reportSummary .nav {
 	position:		static;
	margin-left:		350px;
}

#content #reportSummary .title {
	float:			left;
	width:			330px;
	margin-right:		20px;
	margin-top:		0;
}
#content #reportSummary .total {
	clear:			both;
}
#content #reportSummary .nav a {
	color:			#126e75;
	background:		url(bullet.png) no-repeat right center;
	padding-right:		15px;
	position:		static;
}
#content #reportSummary .nav a:hover {
	color:			#000;
}
#content #reportSummary .pageNav {
	border-top:		1px solid #b0b0b0;
	margin:			10px -10px -10px;
	padding:		10px;
	background-color:	#ebf5f6;
}
#content #reportSummary .pageNav span {
	display:		block;
}
#content #reportSummary .pageNav a {
	color:			#126e75;
	border-bottom:		none;
}
#content #reportSummary .pageNav a.disabled {
	color:			#809d9f;
}
/*
#content #reportSummary .pageNav a.prev:before {
	content:		" ";
}
#content #reportSummary .pageNav a.next:after {
	content:		" ";
}
*/
#content #reportSummary .pageNav a.next {
	border-left:		1px solid #126e75;
	padding-left:		.3em;
}

#content #reportList {
	border-collapse:	collapse;
}
#content #reportList * {
	position:		static;
}
#content #reportList td {
	padding:		5px 10px;
}
#content #reportList a {
	color:			#126e75;
}
#content #reportList a:hover {
	color:			#000;
}

/*** about ***/
#aboutVJPsych .intro {
	font-weight:		bold;
}
#aboutVJPsych p {
	margin-bottom:		2em;
}


/*** lecture player ***/
#lecturePlayer {
	margin-top:		20px;
	width:			940px;
	height:			550px;
	outline:		1px solid #b0b0b0;

	text-align:		center;
	line-height:	0px;
	color:			#999;
}
#lecturePlayerComments form {
	margin:			-11px -10px 0;
	background-color:	#7abcc0;
	padding:		10px 20px;
}
#lecturePlayerComments h2 {
	color:			#000;
	margin-top:		0;
}
#lecturePlayerComments textarea {
	border:			1px solid #0b8088;
	width:			596px;
}
#lecturePlayerComments .formNav {
	text-align:		right;
	margin-top:		10px;
}
#lecturePlayerComments button {
	background:		url(button-submit.png) no-repeat center;
	width:			55px;
	height:			17px;
	text-indent:		-100px;
	overflow:		hidden;
	border:			none;
}
#lecturePlayerComments ul {
	list-style:		none;
	list-style-image:	none;
	padding:		0;
}
#lecturePlayerComments li {
	margin:			0 -10px;
	padding:		10px 20px;
	border-bottom:		1px solid #b0b0b0;
}
#lecturePlayerComments li.r1 {
	background-color:	#f5f5f5;
}
#lecturePlayerComments li .header a {
	border-bottom:		none;
	color:			#126e75;
	font-weight:		bold;
}
#lecturePlayerComments li .header .time {
	color:			#809d9f;
}
#lecturePlayerComments .nav {
	text-align:		right;
	margin:			0 -10px -10px;
	padding:		10px 20px;
}
#lecturePlayerComments .nav span {
	float:			left;
}
#lecturePlayerComments .nav a {
	color:			#126e75;
	border-bottom:		none;
}
#lecturePlayerComments .nav a.disabled {
	color:			#809d9f;
}
/*
#lecturePlayerComments .nav a.prev:before {
	content:		" ";
}
#lecturePlayerComments .nav a.next:after {
	content:		" ";
}
*/
#lecturePlayerComments .nav a.next {
	border-left:		1px solid #126e75;
	padding-left:		.3em;
}

/*** downloads ***/
#downloads .intro {
	font-weight:		bold;
}
#downloads ul {
	list-style:		none;
	list-style-image:	none;
	padding-left:		0;
	margin:			20px 0;
}
#downloads li {
	margin:			10px 0;
}
#downloads h2 {
	font-size:		1em;
	margin:			0;
}
#downloads .nav {
	text-align:		right;
}
#downloads a {
	background:		url(bullet.png) no-repeat right center;
	padding-right:		15px;
}
#downloads .nav a {
	color:			#126e75;
	font-weight:		bold;
	border-bottom:		none;
	position:		static;
}

/*** All topics ***/
#allTopicsList ul.columnhead {
	padding:		2px 0px 0px 2px;
	margin:		-3px 0px 0px -2px;
}
#allTopicsList ul.columnhead li {
	cursor:		pointer;
	text-decoration:	underline;	
	list-style-image:	url(twisty-large-open.png);
	margin:		0px 0px 0px 0px;
	padding:		0px 0px 0px 5px;
}
#allTopicsList ul.columnhead li.collapsed {
	margin:		0px 0px 0px 0px;
	padding:		0px 0px 0px 5px;
	list-style-image:	url(twisty-large-closed.png);
}
#allTopicsList li {
	list-style-image:	url(twisty-open.png);
}
#allTopicsList li li {
	list-style-image:	url(bullet.png);
}

#allTopicsList li span {
	cursor:			pointer;
}
#allTopicsList li.collapsed {
	list-style-image:	url(twisty-closed.png);
}
#allTopicsList li li.collapsed {
	list-style-image:	url(bullet.png);
}
#allTopicsList li.greyedout {
	list-style-image:	url(twisty-opened.png);
	color:				#666666;
}
#allTopicsList li.collapsed ul {
	display:		none;
}


/***** error messages ***/
.error
{
	clear:both;
	color:#CC0000;
	float:left;
	display:none;
	padding:0px 0px 0px 130px;
	margin: 0px 0px 0px 4px;
}

div#errLogin .error
{
	padding:0px !important;
}

div#boxLogin .error
{
	width:	100%;
	text-align: left;
	color:	#CC0000;
	/*display:none;*/
	padding:	2px 0px 2px 0px;
	margin:		0px;
}

div#registerRegisterBox .error
{
	width:	100px;
	text-align: left;
	color:	#0000CC;
	display:	none;
	padding:	2px 0px 2px 0px;
	margin:	0px;
}

h1.green {
	color:	#126e75;
	font-size: 16px;
	margin-bottom: 10px;
	margin-top: 10px;
}

#forumaddmsg ul.newtopic {
	list-style-image: none;
	list-style-type: none;
}

#forumaddmsg ul {
	width: 580px;
	display: block;
}
#forumaddmsg form {
	display: block;
}
#forumaddmsg form li {
	width: 100%;
	vertical-align: top;
	padding-bottom: 10px;
	clear: both;
	min-height: 20px;
	
}
#forumaddmsg form li b {
	width: 419px;
	display: block;
	text-align: left;
	float: right;
}
#forumaddmsg form li input.button_submit_topic {
	border: none;
	background-color: transparent;
	background-image: url(button-submit-topic.png);
	background-repeat: no-repeat;
	width: 150px;
	height: 17px;
	font-size: 0pt;
	padding-left: 200px;
	overflow: hidden;
	vertical-align: middle;
	float: right;
}

#forumaddmsg form li input.button_submit_message {
	border: none;
	background-color: transparent;
	background-image: url(button-submit-message.png);
	background-repeat: no-repeat;
	width: 150px;
	height: 17px;
	font-size: 0pt;
	padding-left: 200px;
	overflow: hidden;
	vertical-align: middle;
	float: right;
}

#forumaddmsg form li > span, input {
	float: left;
	font-size:12px !important;
	
}
#forumaddmsg form li input {
	width: 400px;
	border: 1px solid #b0b0b0;
	padding: 2px 2px 2px 2px;
	height: 20px;
	float: left;
}
#forumaddmsg form li input.cb {
	width: auto;
	border: 0;
	height: auto;
	margin-left: 146px;
}
#forumaddmsg form li textarea{
	font-size:		9.5pt;
	border:			1px solid #b0b0b0;
	padding:		2px;
	width: 400px;
	float: left;
}
#forumaddmsg form li input.cancel {
	border: 0;
	background-color: transparent;
	background-image: url(button-cancel.png);
	background-repeat: no-repeat;
	width: 55px;
	height: 17px;
	font-size: 0pt;
	padding-left: 100px;
	overflow: hidden;
	vertical-align: middle;
	float: right;
	margin-left: 10px;
}
#forumaddmsg form li label {
	width: auto;
	height: 20px;
	margin-right: 10px;
	margin-bottom: 5px;
	display: block;
	float: left;
	
}

div#forum_msg_box {
 font-family:Arial, Helvetica, sans-serif; font-size:9pt;
 padding:4px; margin-top:10px;
 width:630px; border:1px solid #aaaaaa;
}

div#forum_msg_box #banner {
 background-color:#09757C; color:#fff; margin: -5px -5px 5px -5px; padding:4px;
}

div#forum_msg_box #banner .smalltext{
 font-size:7.5pt; 
}

div#forum_msg_box #banner .creator{
 width:200px;
 float:left;
}


#top4videolist {border:none; background-color:#ffffff; margin:0px; padding:0px;}
#top4videolist .r	{
					border:none; 
				 	padding:1px 4px 1px 4px; margin:0px; width:272px;
					color:#333333; background-color:#F5F5F5;
					}
#top4videolist .rheader {
						border:none; color:#ffffff; background-color:#0A7B83;
						padding:1px 4px 1px 4px; margin:0px; width:272px;
						}
#top4videolist .c1	{width:20px; float:left;	margin:0px; padding:0px;}
#top4videolist .c2 	{width:190px; float:left; margin:0px; padding:0px;}
#top4videolist .c3	{width:60px; float:left;	margin:0px; padding:0px; text-align:right;}

.searchbox { 	width:	110px;
				padding:		2px 3px 2px 3px;
				/*background:		#fff url(searchbox.png) no-repeat top left;*/
				border:		1px solid #b0b0b0;
				vertical-align:	middle;
				 font-size: 11px;
				}
.searchbutton {width:			55px;
	height:			17px;
	background:		url(button-search.png) no-repeat top center;
	border:			none;
	vertical-align:		middle;
	text-indent:		-100px;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px;
	cursor:pointer;
	}
.searchbuttonreset {width:			55px;
	height:			17px;
	background:		url(button-reseat.png) no-repeat top center;
	border:			none;
	vertical-align:		middle;
	text-indent:		100px;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px;
	cursor:pointer;
	}
	.savebutton {width:			55px;
	height:			17px;
	background:		url(button-save.png) no-repeat top center;
	border:			none;
	vertical-align:		middle;
	text-indent:		-100px;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px;
	cursor:pointer;
	}
	.closebutton {width:			55px;
	height:			17px;
	background:		url(button-close.png) no-repeat top center;
	border:			none;
	vertical-align:		middle;
	text-indent:		-100px;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px;
	cursor:pointer;
	}
	
	.backbutton {width:			55px;
	height:			17px;
	background:		url(button-back.png) no-repeat top center;
	border:			none;
	vertical-align:		middle;
	text-indent:		-100px;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px;
	cursor:pointer;
	
	
	}
	.addnewbutton {width:			75px;
	height:			20px;
	background:		url(button-add-new.png) no-repeat top center !important;
	border:			none;
	vertical-align:		middle;
	text-indent:		-100px;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px; 
	float:right;
	cursor:pointer;
	}
	.editbutton {width:			45px;
	height:			17px;
	background:		url(button-edit.png) no-repeat top center !important;
	border:			none;
	vertical-align:baseline;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px; float: right;
	cursor:pointer;
	}
	.savechangesbutton {width:			95px;
	height:			17px;
	background:		url(button-save-changes.png) no-repeat top center !important;
	border:			none;
	vertical-align:baseline;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px;
	cursor:pointer;
	}
	
		.addanotherauthorbutton {width:			125px;
	height:			20px;
	background:		url(button-save-another-author.png) no-repeat top center !important;
	border:			none;
	vertical-align:baseline;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px;
	cursor:pointer;
	}
	
		.removebutton {width:			55px;
	height:			20px;
	background:		url(button-remove.png) no-repeat top center !important;
	border:			none;
	vertical-align:baseline;
	overflow:		hidden;
	color:#FFFFFF;
	font-size:11.3px;
	cursor:pointer;
	}
	



	.textarea {
	float: left;
	font-size:12px !important; 
	font-family:Arial, Helvetica, sans-serif !important;
	width:234px;
	
}
	
	
