/* @override 
	http://lifelearn.dev.barkingdogstudios.com/css/styles.css
*/

@import "/css/base.css";
@import "/css/fancy.css";

body {
	behavior: url("/css/csshover.htc");
	background: url(../i/bg/body.gif);
	padding: 10px 0 0 0;
}

html, body {
	margin: 0;
}

img {
	border: 0;
}

#wrapper {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Sans-Serif;
	position: relative;
	width: 977px;
	background: url(../i/bg/wrapper.gif) repeat-y;
	margin: 0 auto;
}

.clear {
	clear: both;
}

:focus {
	outline: none !important;
}

/* ------------------------------------------------------------------------ Header */
#header {
	width: 977px;
	height: 157px;
	background: url(../i/bg/header.gif) no-repeat;
}

#header h1 {
	position: absolute;
	top: 45px;
	left: 25px;
	z-index: 1000;
}

#header h1 a {
	display: block;
	width: 210px;
	height: 70px;
	background: url(../i/bg/logo.png) no-repeat;
	text-indent: -500px;
	overflow: hidden;
	border-right: 1px solid #476010;
}

#login {
	position: absolute;
	top: 45px;
	left: 520px;
	width: 150px;
}

#login input {
	border: 1px solid #c2c2c2;
	width: 95px;
	height: 17px;
	margin-bottom: 5px;
}

#login input#searchsubmit {
	position: absolute;
	top: 7px;
	left: 100px;
	border: 1px solid #c2c2c2;
	width: 34px;
	height: 33px;
	border: 0;
	background: url(../i/header/submit-arrow.gif);
	cursor: pointer;
}

#login input#searchsubmit:hover {
	background-position: 34px 0;
}

#login input#username {
	background: url(../i/header/login.gif) no-repeat;
}

#login input#password {
	background: url(../i/header/password.gif) no-repeat;
}

#login input#username.active, #login input#password.active {
	background: white;
}

/* ------------------------------------------------------------------------ Navigation in the Header */
#mainnav {
	font-size: 14px;
	line-height: 14px;
	position: absolute;
	top: 47px;
	left: 250px;
	width: 270px;/* change width here for nav in header */
}

#mainnav a {
	display: block;
	color: #fff;
}

#mainnav a:hover {
	color: #bac982;
}

#mainnav ul li {
	padding: 0 0 12px 0;
}

#mainnav ul.left {
	width: 120px;/* change width here for nav in header */
	height: 70px;
	float: left;
	border-right: 1px solid #476010;
}

#mainnav ul.right {
	width: 120px; /* change width here for nav in header */
	height: 70px;
	float: left;
	border-right: 1px solid #476010;
	padding: 0 0 0 15px;
}

#topright {
	position: absolute;
	top: 50px;
	right: 20px;
	display: block;
	width: 293px;
	height: 66px;
	color: white;
}

#topright.loggedIn {
	position: absolute;
	background: url(../i/common/top_right.gif) no-repeat;
	top: 20px;
	right: 25px;
	display: block;
	width: 294px;
	height: 89px;
	color: white;
	padding: 35px 0 0 0;
}

#topright.loggedIn .title {
	display: block;
	text-align: center;
	font-size: 24px;
}

#topright.loggedIn .address {
	display: block;
	text-align: center;
	font-size: 12px;
}

#topright ul {
	position: absolute;
	width: 292px;
	height: 66px;
	background: url(../../i/header/toprightbg.gif) no-repeat;
}

#topright ul li a {
	position: absolute;
	display: block;
	width: 146px;
	height: 44px;
	text-indent: -1500px;
	overflow: hidden;
}

#topright ul li a.left {
	left: 0;
	bottom: 0;
	background: url(../../i/header/joinnow.gif) no-repeat;
}

#topright ul li a.right {
	right: 0;
	bottom: 0;
	background: url(../../i/header/freetrial.gif) no-repeat;
}

#topright ul li a.left:hover {
	background: url(../../i/header/joinnow.gif) 0px -44px no-repeat;
}

#topright ul li a.right:hover {
	background: url(../../i/header/freetrial.gif) 0px -44px no-repeat;
}

#login ul {
	position: relative;
	top: -1px;
}

#login ul li {
	padding: 0 0 5px 0;
}

#login a {
	font-size: 14px;
	line-height: 14px;
	color: #fff;
}

#login a:hover {
	color: #bac982;
}

/* ------------------------------------------------------------------------ Content Common */
#content {
	position: relative;
	top: 0;
	left: 6px;
	width: 965px;
	background: url(../../i/bg/content.gif) repeat-y;
}

#leftcolumn, #rightcolumn {
	position: relative;
	float: left;
}

#leftcolumn {
	width: 650px;
	background-color: #fff;
}

#rightcolumn {
	width: 315px;
}

#imagetop {
	position: relative;
	padding: 0 0 0 20px;
	height: 200px;
	overflow: hidden;
}

#imagetop img {
	position: absolute;
}

#imagetop #imagemask {
	position: absolute;
	width: 611px;
	height: 11px;
	top: 189px;
	background: url(../../i/common/img_corners.png);
}

.copy {
	padding: 30px;
	color: #44403d;
}

.copy h1 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #1496a2;
	padding: 0 0 15px 0;
}

/* H1's that aren't targeted in a div */
.h1outside {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #1496a2;
	padding: 30px 0 15px 30px;
}

.copy h2, .copy h3 {
	padding: 0 0 15px 0;
}

.copy h2 .small {
	font-size:12px;
	font-weight:normal;
	color: #000;
}

.resource-detail #leftcolumn .copy h2 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #1496a2;
	padding: 0px 0px 8px 0px !important;
}

.resource-detail #leftcolumn .copy .altVersions {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	color: #000;
	padding: 0px 0px 16px 0px !important;
}

.resource-detail #leftcolumn .copy .altVersions select {
	font-size: 10px;
	line-height: 12px;
	font-weight: normal
	color: #000;
}

.resource-detail #leftcolumn .copy img.left { 
	display:inline; 
	float:left; 
	margin: 5px 5px 5px 0;
}
.resource-detail #leftcolumn .copy img.right { 
	display:inline; 
	float:right; 
	margin: 5px 0 5px 5px; 
}

#leftcolumn .copy h3, .resource-detail #leftcolumn .copy h3 {
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	color: #c64b15;
	padding: 0px 0px 8px 0px;
}

.copy blockquote {
	font-size: 16px;
	line-height: 22px;
	color: #749205;
	padding: 5px 40px 5px 40px;
}

.copy blockquote p {
	font-size: 16px;
	color: #749205;
}

.copy a {
	color: #1496a2;
}

.copy a:hover {
	color: #000;
	text-decoration: underline;
}

.copy p {
	font-size: 12px;
	line-height: 18px;
	padding: 0 0 15px 0;
}

.copy ul, .copy ol {
	padding: 0 0 0 15px;
}

.copy ul li {
	font-size: 12px;
	margin: 5px 0px 0px 14px;
	list-style: disc;
	list-style-position: outside;
}

.copy ol li {
	font-size: 12px;
	margin: 5px 0px 0px 14px;
	list-style: decimal;
	list-style-position: outside;
}

.copy li p {
	padding-bottom: 0px;
}

#rightnav {
	position: relative;
	left: 1px;
	display: block;
	background: url(../i/bg/rightcolumn.gif) repeat-y;
}

#rightnav h1, #rightnav h2 {
	font-size: 22px;
	font-weight: normal;
	color: #c64b15;
	padding: 20px 20px 5px 20px;
}

#rightnav h1 a, #rightnav h2 a {
	color: #c64b15;
}

#rightnav ul {
	padding: 0 21px 0 20px;
}

#rightnav ul li {
	font-size: 13px;
	line-height: 16px;
}

#rightnav ul li a {
	border-top: 1px solid #ccc;
	display: block;
	color: #1a2e1b;
	padding: 3px 0;
}

#rightnav ul li a.selected {
	font-weight: bold;
}

#rightnav ul li a:hover {
	color: #1496a2;
	background-color: #f4feff;
}

.bottombg1 {
	width: 314px;
	height: 26px;
	background: url(../i/common/rightcolumn_footer.gif) left bottom no-repeat;
}

#rightcolumn .callout {
	display: block;
	padding: 5px 0 5px 18px;
}

/* ------------------------------------------------------------------------ Content Home */
#homemain {
	width: 965px;
	height: 300px;
	background-color: #f8f7e2;
}

#featurecopy {
	padding: 25px;
}

#homemain #featurecopy h3 {
	color: #1496a2;
}

#homemain #featurecopy h3 ~ h3 {
	color: #79a410;
}

#homemain #featurecopy h3 ~ h3 ~ h3 {
	color: #b65222;
}

#homemain #feature {
	position: relative;
	top: 0;
	left: 20px;
	border: 1px solid #242424;
	border-top: none;
	width: 923px;
	height: 279px;
}

#homemain #feature .featureleft {
	height: 279px;
	width: 630px;
	background-color: #fff;
}

#homemain #feature .featureright {
	position: absolute;
	top: 0;
	right: 0;
	padding-top: 15px;
	height: 264px;
	width: 293px;
	background: url(../../i/home/featureright_bg.gif) #fff repeat-y;
	overflow: hidden;
}

#feature .featureright h2 {
	padding: 15px 0 10px 0;
}

#feature .featureright h2, #feature .featureright h3, #feature .featureright p {
	/*font-weight:bold;*/
	font-size: 16px;
	line-height: 20px;
	color: #1496a2;
}

#feature .featureright h3 {
	color: #749205;
}

#feature .featureright p, #feature .featureright ul, #feature .featureright h4 {
	font-size: 12px;
	line-height: 16px;
	color: #242424;
	/*font-weight:bold;*/
}

#feature .featureright ul {
	list-style: disc;
	list-style-position: outside;
	padding: 0 0 0 15px;
}

#feature .featureright ul li {
	padding: 2px 0 3px 0;
}

#feature .featureleft {
	position: relative;
}

#feature .featureleft img {
	position: absolute;
}

#feature .featureleft ul#bottombar {
	position: absolute;
	bottom: 0;
	background: url(../../i/home/featurenumbers_bg.png) repeat-x;
	width: 629px;
	height: 41px;
	padding: 10px 0 0 0;
}

#feature .featureleft ul#bottombar li {
	float: left;
}

#feature .featureleft ul#bottombar li a {
	display: block;
	width: 33px;
	height: 33px;
	background: url(../../i/home/featurenumbers.png);
	text-indent: -500px;
	overflow: hidden;
	cursor: pointer;
}

#feature .featureleft ul#bottombar li.numeral_1 {
	padding: 0 0 0 23px;
}

#feature .featureleft ul#bottombar li.numeral_2 a {
	background-position: -33px 0;
}

#feature .featureleft ul#bottombar li.numeral_3 a {
	background-position: -66px 0;
}

#feature .featureleft ul#bottombar li.numeral_4 a {
	background-position: -99px 0;
}

#feature .featureleft ul#bottombar li.numeral_5 a {
	background-position: -132px 0;
}

#feature .featureleft ul#bottombar li.numeral_6 a {
	background-position: -165px 0;
}

#feature .featureleft ul#bottombar li.numeral_1 a:hover, #feature .featureleft ul#bottombar li.numeral_1.current a {
	background-position: 0 -33px;
}

#feature .featureleft ul#bottombar li.numeral_2 a:hover, #feature .featureleft ul#bottombar li.numeral_2.current a {
	background-position: -33px -33px;
}

#feature .featureleft ul#bottombar li.numeral_3 a:hover, #feature .featureleft ul#bottombar li.numeral_3.current a {
	background-position: -66px -33px;
}

#feature .featureleft ul#bottombar li.numeral_4 a:hover, #feature .featureleft ul#bottombar li.numeral_4.current a {
	background-position: -99px -33px;
}

#feature .featureleft ul#bottombar li.numeral_5 a:hover, #feature .featureleft ul#bottombar li.numeral_5.current a {
	background-position: -132px -33px;
}

#feature .featureleft ul#bottombar li.numeral_6 a:hover, #feature .featureleft ul#bottombar li.numeral_6.current a {
	background-position: -165px -33px;
}

#feature .featureleft ul#bottombar li.description {
	font-size: 14px;
	/*color: #242424;*/
	color: #1496a2;
	font-weight: bold;
	padding: 8px 10px 0 10px;
	text-shadow: 0 0 10px rgba(255,255,255,1);
}

#homecallouts {
	position: relative;
	width: 965px;
	height: 192px;
	background: url(../i/home/callout_bg.gif) #f8f7e2;
}

#homecallouts a.box_1, #homecallouts a.box_2, #homecallouts a.box_3 {
	position: absolute;
	top: 0;
	height: 192px;
	display: block;
	text-align: center;
}

#homecallouts a.box_1 {
	left: 0;
	width: 325px;
}

#homecallouts a.box_2 {
	left: 325px;
	width: 314px;
}

#homecallouts a.box_3 {
	right: 0;
	width: 326px;
}

/* ------------------------------------------------------------------------ Left Column */
.resources #leftcolumn h1 {
	font-size: 24px;
	line-height: 24px;
	font-weight: normal;
	color: #1496a2;
	padding: 15px 30px 5px 30px;
}

.resources #leftcolumn h2 {
	line-height: 18px;
	font-size: 20px;
	font-weight: normal;
	color: #c64b15;
	padding: 0px 30px 15px 30px;
}

#leftcolumn ul#resources {
	border-bottom: 1px solid #ccc;
}

#leftcolumn ul#resources li a {
	display: block;
	font-size: 12px;
	line-height: 18px;
	border-top: 1px solid #ccc;
	color: #242424;
	padding: 15px 30px;
	cursor: pointer;
}

#leftcolumn ul#resources li a:hover {
	background-color: #e8f5f6;
}

#leftcolumn .title {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #1496a2;
	/*float:left;*/
	display: inline;
	padding: 0 6px 0 0;
}

#leftcolumn .date {
	padding: 1px 0 0 0;
	color: #999;
	font-size: 12px !important;
	background: transparent !important;
}

#leftcolumn .title_en {
	font-size: 10px;
	line-height: 12px;
	font-weight: bold;
	font-style: italic;
	color: #1496a2;
	/*float:left;*/
	display: inline;
	padding: 0 6px 0 0;
}

#leftcolumn .summary {
	clear: left;
	display: block;
}

/* ------------------------------------------------------------------------ Content Resources */
.module {
	position: relative;
	background: url(../i/common/rightcolumn_divider.gif) bottom left no-repeat;
	padding: 0 1px 25px 1px;
	height: 100%;
}

.module.search {
	position: relative;
	background: url(../i/common/rightcolumn_footer_search.gif) bottom left no-repeat;
	padding: 0 0 60px 1px;
}

.module.date {
	background: url(../i/common/rightcolumn_footer.gif) bottom left no-repeat;
}

.module input {
	
}

.module select {
	border: 1px solid #1a2e1b;
	width: 179px;
	height: 20px !important;
	font-size: 11px;
}

.module p {
	font-size: 11px;
	line-height: 16px;
	padding: 0 30px 0 20px;
	color: #1a2e1b;
}

.box {
	position: relative;
	background: url(../i/common/box_bg.gif) repeat-y;
	width: 617px;
	margin: 0 0 20px 15px;
	color: #1496a2;
}

.boxhead {
	width: 617px;
	height: 49px;
	background: url(../i/common/box_header.gif) no-repeat;
}

.box.viewall .left, .box.viewall .right {
	position: relative;
	float: left;
	padding-bottom: 37px;
}

/* View More buttons for Recently Viewed box */
.box.viewall.viewed {
	position: relative;
}

.box.viewall a.viewmore_left {
	position: absolute;
	z-index: 999 !important;
	left: 0;
	bottom: 0;
	display: block;
	width: 308px;
	height: 37px;
	background: url(../i/common/box_viewmore_left.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.box.viewall a.viewmore_right {
	position: absolute;
	z-index: 999 !important;
	right: 1px;
	bottom: 0;
	display: block;
	width: 308px;
	height: 37px;
	background: url(../i/common/box_viewmore_right.gif) no-repeat 0 0;
	text-indent: -9999px;
}

.box.viewall a {
	color: #1496a2;
}

.box.viewall a:hover {
	color: #000;
	text-decoration: underline;
}

.box h2 {
	position: absolute;
	left: 20px;
	top: 10px;
	font-size: 18px;
	line-height: 20px;
	color: #000 !important;
	font-weight: normal;
	height: 20px;
}

.box.viewall .left h2, .box.viewall .right h2 {
	left: 20px;
	top: -35px;
}

.box ul {
	margin: 0 0px 20px 20px;
	width: 260px;
	position: relative;
}

.box.viewall .boxfoot {
	background: url(../i/common/box_footer_viewall.gif) no-repeat;
	width: 617px;
	height: 37px;
	clear: both;
}

.box.viewall.viewed ul {
	margin: 0 0 0 20px;
}

.box.tagcloud .boxfoot, .box.viewall.viewed .boxfoot {
	background: url(../i/common/box_footer.gif) no-repeat;
	width: 617px;
	height: 22px;
}

a.boxviewall {
	position: absolute;
	display: block;
	bottom: 7px;
	right: 0;
	width: 500px;
	height: 28px;
	text-indent: -500px;
	overflow: hidden;
}

.cloudcontent {
	padding: 0 20px;
}

ul.cloudcontent {
	display: block;
	width: 570px;
	padding: 0;
}

.cloudcontent li {
	float: left;
	display: block;
	padding: 2px 8px;
}

.cloudcontent li a {
	display: block;
	height: 48px;
	line-height: 48px;
	width: auto;
	color: #1496A2;
}

.cloudcontent li a:hover {
	color: #000;
	text-decoration: underline;
}

.cloudcontent li a.cloud1 {
	font-size: 8px;
}

.cloudcontent li a.cloud2 {
	font-size: 11px;
}

.cloudcontent li a.cloud3 {
	font-size: 14px;
}

.cloudcontent li a.cloud4 {
	font-size: 18px;
}

.cloudcontent li a.cloud5 {
	font-size: 24px;
}

.cloudcontent li a.cloud6 {
	font-size: 32px;
}

.cloudcontent li a.cloud7 {
	font-size: 40px;
}

.cloudcontent li a.cloud8 {
	font-size: 48px;
}

a.rss {
	position: absolute;
	top: 13px;
	right: 5px;
	display: block;
	width: 25px;
	height: 25px;
	background: url(../i/common/rss.gif) no-repeat;
	text-indent: -500px;
	overflow: hidden;
}

a.rss:hover {
	background: url(../i/common/rss.gif) no-repeat 0 -25px;
}

#leftcolumn .pagination {
	height: 25px;
	padding: 3px 0 0 30px;
	border-top: 1px solid #ccc;
}

#leftcolumn .pagination a {
	float: left;
	height: 15px;
	padding: 3px 5px;
	font-size: 11px;
	color: #1a2e1b;
}

#leftcolumn .pagination a:hover {
	background-color: #cfdc25;
}

#leftcolumn .pagination a.selected {
	background-color: #1a2e1b;
	color: #fff;
}

#leftcolumn .pagination a.selected:hover {
	background-color: #29482a;
	color: #cfdc25;
}

#leftcolumn .pagination .numpages {
	display: inline;
	font-size: 11px;
	padding: 0 6px 3px 20px;
}

/* ------------------------------------------------------------------------ Right Column Page-Resource-Details */
.module.search {
	height: auto;
}

.module.search.simple {
	padding: 0 0 30px 0;
}

.module.resource_share, .module.resource_modify, .module.resource_changes, .module.resource_related, .module.resource_delete, .module.favourites {
	padding-bottom: 55px;
	position: relative;
}

.module.resource_share h2, .module.resource_modify h2, .module.resource_changes h2, .module.resource_related h2, .module.resource_delete h2 {
	border-bottom: 1px solid #ccc;
	width: 275px;
	padding: 20px 0 3px 0 !important;
	margin: 0 0 3px 20px;
}

.module.favourites h2 {
	border-bottom: 1px solid #ccc;
	padding: 20px 0 3px 0 !important;
	margin: 0 0 3px 20px;
	color: #7fc6cd !important;
}

.module.resource_related h2 {
	border-bottom: none;
	width: 275px;
	margin: 0 0 3px 20px;
}

.module a.link {
	position: absolute;
	display: block;
	text-indent: -500px;
	overflow: hidden;
	bottom: 12px;
	left: 0;
	width: 295px;
	height: 30px;
}

.module.resource_share {
	background: url(../i/common/rightcolumn_email_print.gif) bottom left no-repeat;
}

.module.resource_changes a.link.one {
	width: 152px;
}

.module.resource_changes a.link.two {
	left: auto;
	right: 20px;
	width: 138px;
}

.module.resource_share a.link.one {
	width: 97px;
}

.module.resource_share a.link.two {
	width: 97px;
	left: 98px;
}

.module.resource_share a.link.three {
	width: 97px;
	left: 196px;
}

.module.favourites .favourite_add a.link {
	background: url(../i/common/rightcolumn_favourites.gif) 0 0 no-repeat;
}

.module.favourites {
	background: url(../i/common/rightcolumn_favourites_normal.gif) bottom left no-repeat;
}


/* Expand/collapse button */
a#toggle_view {
	display: block;
	width: 73px;
	height: 24px;
	position: absolute !important;
	top: 20px !important;
	right: 20px !important;
	text-indent: -9999px;
}

a#toggle_view.expand {
	background: url(../i/common/expand_collapse.gif) no-repeat 5px 0;
}

a#toggle_view.collapse {
	background: url(../i/common/expand_collapse.gif) no-repeat -73px 0;
}

div.fav_list {
	width: 294px;
	overflow: hidden;
}

.module.resource_modify {
	background: url(../i/common/rightcolumn_edit.gif) bottom left no-repeat;
}

.module.resource_changes.compare_only {
	background: url(../i/common/rightcolumn_compare.gif) bottom left no-repeat;
}

.module.resource_changes.compare_and_view {
	background: url(../i/common/rightcolumn_compare_and_view.gif) bottom left no-repeat;
}

.module.resource_delete {
	background: url(../i/common/rightcolumn_delete.gif) bottom left no-repeat;
}

.module.category {
	background: url(../i/common/rightcolumn_footer_by_category.gif) bottom left no-repeat;
	padding-bottom: 55px;
}

.module.resource_delete a {
	position: absolute;
	display: block;
	text-indent: -500px;
	overflow: hidden;
	bottom: 12px;
	left: 0;
	width: 295px;
	height: 30px;
}

.module.resource_changes_compare {
	background: url(../i/common/rightcolumn_cancel_save_gre.gif) bottom left no-repeat;
	padding: 0px 0 70px 0;
}

.module.resource_changes_compare  a.link.one {
	width: 152px;
}

.module.resource_changes_compare  a.link.two {
	left: auto;
	right: 20px;
	width: 138px;
}

.module.resource_related {
	background: url(../i/common/rightcolumn_view_all.gif) bottom left no-repeat;
}

.module.resource_share h2 {
	color: #749205 !important;
}

.module.resource_modify h2 {
	color: #b65222 !important;
}

.module.resource_changes h2 {
	color: #749205 !important;
}

.module.resource_related h2 {
	color: #999 !important;
}

.module.resource_delete h2 {
	color: #b62223 !important;
}

.module.resource_modify a.question {
	position: absolute;
	display: block;
	width: 26px;
	height: 20px;
	bottom: 18px;
	left: 20px;
	background: url(../i/common/questionmark_orange.gif);
	text-indent: -200px;
	overflow: hidden;
}

.module.resource_modify a.question:hover {
	background: url(../i/common/questionmark_orange.gif) 0 20px;
}

#by_category h2 {
	padding-left: 0;
	margin: 0 0 10px 20px;
	width: 253px;
	border-bottom: 1px solid #ccc;
}

#by_category label {
	font-size: 13px;
	line-height: 13px;
	padding: 0 0 0 20px;
	display: block;
	width: 70px;
	height: 20px;
	position: absolute;
	color: #1a2e1b;
}

#by_category select {
	position: relative;
	left: 100px;
}

#by_category input.submit {
	position: absolute;
	display: block;
	text-indent: -500px;
	overflow: hidden;
	bottom: 12px;
	left: 0;
	width: 295px;
	height: 30px;
	border: 0;
	cursor: pointer;
	background: none;
}

/*
#by_category input.submit:hover {
	background:url(../i/common/submit1.gif) no-repeat 0 -26px;
}
*/

#search_wizard ul {
	padding: 0;
	width: 293px;
}

#search_wizard ul li {
	padding: 5px 0 5px 20px;
}

#search_wizard input.large {
	border: 1px solid #1a2e1b;
	width: 230px;
	height: 17px;
}

#search_wizard input.text {
	border: 1px solid #999;
	width: 237px;
	height: 17px;
	padding: 3px 0 0 3px;
}

.wiz_remove {
	border: 0;
	width: 13px;
	height: 13px;
	background: url(../i/common/close.gif) no-repeat center center #242424;
	cursor: pointer;
}

#search_wizard select.wiz_select {
	width: 240px;
	height: 20px;
	margin: 0 0 10px 0;
	border-color: #999;
}

#search_wizard li.alt {
	background: url(../i/common/search_alt_bg.gif) #e8f5f6;
}

#search_wizard input#wiz_search {
	position: absolute;
	height: 30px;
	bottom: 12px;
	right: 15px;
	display: block;
	width: 230px;
	background-color: transparent;
	cursor: pointer;
	border: 0;
}

#search_wizard input#wiz_advanced, #search_wizard input#wiz_simple {
	position: absolute;
	top: 22px;
	right: 32px;
	display: block;
	width: 117px;
	height: 22px;
	cursor: pointer;
	background: url(../i/search/advanced_search.gif) 0 0 no-repeat;
	border: 0;
}

#search_wizard input#wiz_advanced:hover {
	background: url(../i/search/advanced_search.gif) -117px 0 no-repeat;
}

#search_wizard input#wiz_simple {
	background: url(../i/search/advanced_search.gif) 0 -22px no-repeat;
}

#search_wizard input#wiz_simple:hover {
	background: url(../i/search/advanced_search.gif) -117px -22px no-repeat;
}

#search_wizard input#wiz_refine, #search_wizard input#wiz_save, #search_wizard input#wiz_showsaved {
	position: absolute;
	bottom: 43px;
	display: block;
	height: 29px;
	cursor: pointer;
	border: 0;
	border-top: 1px solid #fff;
	color: #fff;
	background-color: #8acbd1;
}

#search_wizard input#wiz_refine {
	left: 0px;
	width: 96px;
}

#search_wizard input#wiz_save {
	left: 97px;
	width: 85px;
}

#search_wizard input#wiz_showsaved {
	left: 183px;
	width: 111px;
}

#search_wizard input#wiz_refine:hover, #search_wizard input#wiz_save:hover, #search_wizard input#wiz_showsaved:hover {
	background-color: #6cb2b8;
}

#search_wizard input#wiz_showform {
	position: absolute;
	top: 23px;
	right: 30px;
	display: block;
	width: 111px;
	height: 20px;
	cursor: pointer;
	background-color: #444;
	border-top: 1px solid #fff;
	border: 0;
	background: url(../i/common/rightcolumn_search_buttons.gif) -333px 0 no-repeat;
}

#search_wizard input#wiz_showsform:hover {
	background-color: #333;
}

#search_wizard input#wiz_showsform:hover {
	background: url(../i/common/rightcolumn_search_buttons.gif) -333px -20px no-repeat;
}

.footnotes {
	font-size: 11px;
	font-style: italic;
	color: #666;
	padding-top:2px;
	padding-bottom:7px;
}

#saved_searches {
	padding: 5px 0 0 0;
}

#saved_searches li {
	padding: 0px 0 0px 20px !important;
}

#saved_searches li input {
	margin: 0px 5px 0 0;
	width: 13px;
	height: 13px;
	background: url(../i/common/close.gif) no-repeat center center #242424;
	cursor: pointer;
}

#share_email .error {
	font-size: 11px;
	color: red;
	padding: 10px 30px 10px 20px;
}

/* ------------------------------------------------------------------------ Edit Page - page-resource-detail-edit */
.title_edit {
	width: 565px;
	color:#1496A2;
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	/*padding:0 0 8px !important;*/
}

.title_edit span, .author_edit span, .detail_edit .body span, .detail_edit .footnotes span, .detail_edit .module span, .detail_edit .summary_edit span, 
.detail_edit .seo_title_edit span, .detail_edit .seo_desc_edit span, .detail_edit .vca_title_edit span, .detail_edit .vca_url_edit span {
	font-size: 11px;
	font-style: italic;
	color: #666;
}
.vca_block h3 {
	font-size:13px;
	font-weight:bold;
}
.vca_block {
	margin-top:15px;
	padding:10px;
	border:1px solid #000;
	background:#eee;
}

.seo_block {
	margin-top:15px;
}

.seo_block .seo_title_edit {
	margin-top:10px;
}
.seo_block .seo_title_edit {
	line-height:18px;
}

.detail_edit .body span {
	padding: 15px 0 0px 0;
	margin-bottom: -8px;
}

table.mceToolbar span {
	padding: 0 !important;
}

.title_edit span {
	padding: 0px 0 2px 0;
}

.detail_edit .module span {
	padding: 15px 0 2px 20px;
	display: block;
}

.title_edit .title_input {
	display: block;
	width: 558px;
	height: 30px;
	font-size: 24px;
	border: 1px solid #ccc;
	color: #1496a2;
	padding: 0px 0 0 5px;
}

.seo_title_edit .seo_title_input {
	display: block;
	width: 558px;
	height: 18px;
	font-size: 14px;
	border: 1px solid #ccc;
	color: #000;
	padding: 0 0 0 5px;
}

.vca_title_edit .vca_title_input, .vca_url_edit .vca_url_input {
	display: block;
	width: 548px;
	height: 18px;
	font-size: 14px;
	border: 1px solid #ccc;
	color: #000;
	padding: 0 0 0 5px;
}


.tinymce
{
	width: 558px;

}


.author_edit {
	width: 565px;
	padding-top: 7px;
	font-size: 11px;
	font-style: italic;
	color: #666;
}

.author_edit input {
	display: block;
	width: 558px;
	height: 23px;
	padding: 7px 0 0 5px;
/*	font-size: 14px;*/
	border: 1px solid #ccc;
/*	color: #242424;*/

	font-size: 11px;
	font-style: italic;
	color: #666;

}

.detail_edit .module {
	background: url(../i/common/rightcolumn_cancel_save_ora.gif) bottom left no-repeat;
	padding: 0 0 60px 0;
}

.summary_edit textarea {
	display: block;
	width: 558px;
	height: 90px;
	padding: 7px 0 0 5px;
	font-size: 12px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Sans-Serif !important;
	border: 1px solid #ccc;
	color: #242424;
}

.seo_desc_edit textarea {
	display: block;
	width: 558px;
	height: 90px;
	padding: 7px 0 0 5px;
	font-size: 12px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Sans-Serif !important;
	border: 1px solid #ccc;
	color: #242424;
}


/* Favourites scroll box */
#favourites_current {
	margin: 0 20px;
	border: 1px solid #ccc;
	display: block;
	width: 255px;
	height: 100px;
	overflow: auto;
	overflow-x: hidden;
	font-size: 12px;
}

#favourites_current div {
	padding: 2px 6px;
}

#favourites_current div.alt {
	background-color: #e8f5f6;
}

#favourites_current div a {
	color: #000;
}

#favourites_current div a:hover {
	color: #4a4a4a;
}

#rightnav ul li a {
	border-top: 1px solid #ccc;
	display: block;
	color: #1a2e1b;
	padding: 3px 0;
}

#rightnav ul li a.selected {
	font-weight: bold;
}

#rightnav ul li a:hover {
	color: #1496a2;
	background-color: #e5e5e5;
}

.module.favourites label span {
	padding: 15px 0 2px 20px;
	display: block;
	color: #000;
	font-weight: bold;
	font-size: 12px;
	border: none !important;
}

/* Styles for 'already a fav' message */
.module.favourites .favourite {
	padding: 5px 0 2px 20px;
	color: #000;
	font-size: 11px;
}

.module.favourites .favourite a {
	color: #1496a2;
}

.module.favourites .favourite a:hover {
	color: #1496a2;
	text-decoration: underline;
}

.detail_edit #species, .detail_edit #topic, .detail_edit #keywords_LIST, .detail_edit #system {
	margin: 0 20px;
	border: 1px solid #ccc;
	display: block;
	width: 255px;
	height: 100px;
	overflow: scroll;
	overflow-x: hidden;
	font-size: 12px;
}

.detail_edit #keywords_LIST {
	margin: 0 20px 30px 20px;
}

.detail_edit #topic div, .detail_edit #keywords_LIST div, .detail_edit #species div, .detail_edit #system div {
	padding: 2px 6px;
}

.detail_edit .alt {
	background-color: #eff4dc;
}

.detail_edit .selected_alt {
	background-color: #7b9b06;
	color: #fff;
}

#species .selected, #topic .selected, #system .selected {
	background: #749205;
	color: #fff;
}

.detail_edit #summary textarea {
	margin: 0 0 0 20px;
	display: block;
	width: 255px;
	font-size: 12px;
	background: url(../i/common/bg-summary.gif) no-repeat;
}

.detail_edit #keyword_add {
	position: relative;
	margin: 5px 20px 0 20px;
	width: 255px;
}

.detail_edit #new_keyword {
	position: absolute;
	bottom: 0;
	left: 0;
	border: 1px solid #ccc;
	display: block;
	height: 17px;
	padding: 3px 0 0 3px;
	width: 130px;
	background: url(../i/common/bg-addkeyword.gif) no-repeat;
}

.detail_edit #new_keyword.active,.detail_edit #summary textarea.active {
	background:white;
}

.detail_edit #new_keyword_add {
	border: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 111px;
	height: 20px;
	background: url(../i/common/add_keyword.gif) no-repeat;
}

.detail_edit #new_keyword_add:hover {
	background: url(../i/common/add_keyword.gif) no-repeat 0 -20px;
	cursor: pointer;
}

.detail_edit #save, .detail_edit #cancel {
	border: 0;
	position: absolute;
	bottom: 20px;
	display: block;
	height: 30px;
	background-color: transparent;
	cursor: pointer;
}

.detail_edit #save {
	width: 165px;
	right: 0;
}

.detail_edit #cancel {
	width: 150px;
	left: 0;
}

/* ------------------------------------------------------------------------ Free Trial Signup Form */
#formWiz {
	font-size: 12px;
}

#formWiz input {
	width: 250px;
	height: 20px;
	padding: 2px 0 0 3px;
	border: 1px solid #ccc;
}

#formWiz textarea {
	width: 250px;
	height: 80px;
	padding: 2px 0 0 3px;
	border: 1px solid #ccc;
}

#formWiz select {
	width: 255px;
	height: 23px;
	padding: 2px 0 0 3px;
	border: 1px solid #ccc;
}

#formWiz label {
	font-weight: bold;
	padding: 0 5px 0 0;
}

#formWiz .form1 {
	width: 250px;
	display: block;
	position: absolute;
	left: 220px;
}

.form_wizard {
	display: block;
	width: 100%;
}

.form_wizard td.input_label, .form_wizard td.input_area {
	width: 250px;
}

.form_wizard td.left {
	width: 20px;
}

#formWiz .input_label {
	display: block;
	text-align: right;
}

#formWiz  input.form_submit {
	margin: 20px 0 5px 400px;
	border: none;
	width: 111px;
	height: 20px;
	background: url(../i/common/delete_edit_add.gif) -315px 0;
	color: #fff;
	cursor: pointer;
}

#formWiz  input.form_submit:hover {
	background: url(../i/common/delete_edit_add.gif) -315px -20px;
}

/* ------------------------------------------------------------------------ Account Users */
.account_users {
	border: 1px solid #eff4dc;
	font-size: 12px;
}

.account_users td {
	padding: 3px
}

.account_users .user_edit_td, .account_users .user_add_td {
	width: 51px;
}

.account_users .user_delete_td {
	width: 70px;
}

.account_users .delete_checkbox input {
	margin: 0 0 0 15px !important;
}

.account_users tt {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Sans-Serif !important;
}

.account_users th {
	text-align: left;
	background-color: #749205;
	color: #fff;
	padding: 3px;
}

.account_users .alt {
	background-color: #eff4dc;
}

.account_users input#delete_users {
	display: block;
	width: 51px;
	height: 20px;
	background: url(../i/common/delete_edit_add.gif) -264px 0 no-repeat;
	cursor: pointer;
	color: #fff;
	border: none;
}

.account_users input#delete_users:hover {
	background: url(../i/common/delete_edit_add.gif) -264px -20px no-repeat;
}

.account_users a.user_add, .account_users a.user_edit {
	display: block;
	width: 51px;
	height: 20px;
	background: url(../i/common/delete_edit_add.gif) -213px 0;
	cursor: pointer;
	color: #fff;
	padding: 0;
	text-align: center;
	text-indent: -400px;
	overflow: hidden;
}

.account_users a.user_add:hover, .account_users a.user_edit:hover {
	background: url(../i/common/delete_edit_add.gif) -213px -20px no-repeat;
	text-decoration: none;
}

.account_users a.user_add {
	background: url(../i/common/delete_edit_add.gif) -162px 0;
}

.account_users a.user_add:hover {
	background: url(../i/common/delete_edit_add.gif) -162px -20px no-repeat;
}

/* ------------------------------------------------------------------------ Footer */
#footer {
	font-size: 10px;
	line-height: 12px;
	position: relative;
	width: 977px;
	height: 50px;
	background: url(../i/bg/footer.gif) bottom no-repeat;
	color: #000;
	clear: both;
}

#footer .left, #footer .middle, #footer .right {
	position: absolute;
	top: 50px;
}

#footer .left {
	left: 15px;
}

#footer .middle {
	left: 390px;
}

#footer .middle li a, #footer .right a {
	color: #000;
	height: 20px !important;
}

#footer .middle li a:hover, #footer .right a:hover {
	color: #444;
}

#footer .middle li {
	float: left;
	padding: 0 5px 20px 5px;
}

#footer .right {
	right: 15px;
	height: 20px !important;
}

#footer .contact {
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	position: absolute;
	height: 16px;
	bottom: 22px;
	left: 280px;
}

#footer .contact a {
	color: #fff;
}

#footer .contact a:hover {
	color: #cfdc25;
}

/* COMPARISON BETWEEN DOCUMENTS... */
#comparisons_help {
	display: block;
	border: 1px dotted #505050;
	padding: 10px;
	margin: 15px;
	text-align: center;
	width: 530px;
	font-size: 11px;
	background-color: #F8F7E2;
}

#comparisons_help .deleted,#comparisons .deleted {
	color: red !important;
	text-decoration: line-through !important;
}

#comparisons_help .added,#comparisons .added {
	border-bottom: 1px dotted #00d000 !important;
}

/*#resource_notice {
	display: block;
	border: 1px dotted #505050;
	padding: 10px;
	margin: 15px;
	text-align: center;
	width: 530px;
	font-size: 11px;
	background-color: #F8F7E2;
	color: #44403D;
}*/

#resource_notice {
	display: block;
	border: 1px dotted #333;
	padding: 10px;
	margin: 5px 15px 15px;
	text-align: center;
	width: 530px;
	font-size: 11px;
	background-color: #79a410;
	color: #fff;
}

#resource_notice a {
	color: #fff;
	text-decoration: underline;
}

#resource_notice.error {
	background-color: #d06060;
}

#resource_notice a:hover {
	color: #1a2e1b;
	text-decoration: underline;
}

.member-home #resource_notice {
	position: relative;
	left: 30px;
}

/* ------------------------------------------------------------------------ Styles Added December 19th */
#login .login_error {
	font-size: 9px;
	position: absolute;
	color: #fff;
	bottom: -8px;
	left: 0;
}

.resourceForm .sendEmail {
	border: 1px solid #999;
	width: 200px;
	height: 17px;
	padding: 3px 0 0 3px;
	margin: 0 0 0 20px;
}

.resourceForm .sendEmailButton, .resourceForm .sendPrintButton {
	border: none;
	width: 26px;
	height: 26px;
	background: url(../i/common/submit1.gif) no-repeat;
	cursor: pointer;
}

.resourceForm .sendEmailButton:hover, .resourceForm .sendPrintButton:hover {
	background: url(../i/common/submit1.gif) 0 -26px no-repeat;
}

/* ------------------------------------------------------------------------ Mike Overrides Styles Added December 19th */
#header #login form {
	line-height: 12px;
}

#header #login form a.recover_pw {
	font-size: 9px;
	color: #8D978D;
	padding: 0px;
}

.owned, .full_version {
	color: #c64b15;
	font-size: 11px;
	font-weight: bold;
}

.copy .author {
	padding-top: 7px;
	font-size: 11px;
	font-style: italic;
	color: #666;
}

.box ul li {
	padding: 3px;
	font-size: 13px;
}

.cloudcontent li a {
	display: block;
	height: 24px;
	line-height: 24px;
	width: auto;
	color: #1496A2;
}

.cloudcontent li a.cloud1 {
	font-size: 8px;
}

.cloudcontent li a.cloud2 {
	font-size: 10px;
}

.cloudcontent li a.cloud3 {
	font-size: 12px;
}

.cloudcontent li a.cloud4 {
	font-size: 14px;
}

.cloudcontent li a.cloud5 {
	font-size: 16px;
}

.cloudcontent li a.cloud6 {
	font-size: 18px;
}

.cloudcontent li a.cloud7 {
	font-size: 20px;
}

.cloudcontent li a.cloud8 {
	font-size: 22px;
}

#topright.loggedIn {
	background: none;
}

.trial_articles {
	position: absolute;
	top: 20px;
	right: 16px;
	display: block;
	width: 318px;
	height: 46px;
	background: url(../i/common/30_full_free_trial_articles.gif) no-repeat;
}

.trial_articles a {
	display: block;
	width: 318px;
	height: 46px;
	text-indent: -1000px;
	overflow: hidden;
}

.all_articles {
	position: absolute;
	top: 20px;
	right: 16px;
	display: block;
	width: 219px;
	height: 46px;
	background: url(../i/common/current_handouts.gif) no-repeat;
}

.all_articles a {
	display: block;
	width: 219px;
	height: 46px;
	text-indent: -1000px;
	overflow: hidden;
}


/* ------------------------------------------------------------------------ Mike Overrides Styles Added Jan 8th 2009 */
#clinic_info .logo {
	display: none;
}

#clinic_info .banner {
	display: none;
}

#clinic_info .contact {
	display: none;
}

#header h1.print {
	display: none;
}

table.form_wizard td.label.error {
	color: #990000;
	font-style: italic;
}

table.form_wizard .error {
	color: #990000;
	font-style: italic;
}

table.form_wizard td.form_label {
	padding-top: 10px;
	width: auto;
}

.copy table {
	padding: 0px 0;
/* originally 10px 0 */
}

.copy table.form_wizard {
	padding: 0;
}

.copy table td {
	font-size: 12px;
}

#formWiz input.checkbox {
	width: auto;
	margin-left: 10px;
}

.copy #license {
	width: 540px;
	font-size: 11px;
	display: block;
	height: 250px;
	overflow: scroll;
	overflow-x: hidden;
	padding: 10px;
	margin-bottom: 15px;
	border: 1px solid black;
}

.copy #pad_form p, .copy #pad_form td {
	font-size: 10px;
}

#saved_searches li input {
	border: none;
}

.module #search_wizard #search_filters a.question {
	position: absolute;
	display: block;
	width: 26px;
	height: 20px;
	bottom: 18px;
	left: 20px;
	background: url(../i/common/questionmark_cyan.gif);
	text-indent: -200px;
	overflow: hidden;
}

.module #search_wizard #search_filters a.question:hover {
	background: url(../i/common/questionmark_cyan.gif) 0 20px;
}

.resourceForm h3 {
	font-size: 13px;
	font-weight: normal;
	color: #749205 !important;
	margin-left: 20px;
	margin-top: 5px;
}

.resourceForm .sendComment {
	width: 200px;
	margin: 0 0 0 20px;
	padding: 3px 0 0 3px;
	height: 50px;
	border: 1px solid #999999;
}

#leftcolumn .copy .printonly {
	display: none;
}

/* new table styles */
table#modules {
	width: 296px;
}

table#modules td.module {
	position: relative;
	display: block;
}

.date_footer {
	display: block;
	position: absolute;
	width: 312px;
	height: 23px;
	bottom: 0;
	left: 0;
	background: url(../i/common/rightcolumn_footer.gif) bottom left no-repeat;
}

input#printbutton {
	margin: 5px 0;
	border: none;
	width: 111px;
	height: 20px;
	background: url(../i/common/delete_edit_add.gif) -315px 0;
	color: #fff;
	cursor: pointer;
}

input#printbutton:hover {
	background: url(../i/common/delete_edit_add.gif) -315px -20px;
}

/* -------------------------- 'floating help' DIV ----- */
#helpDiv {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Sans-Serif;
	display: none;
	overflow: visible;
	background: #FcFbE8;
	border: 1px dotted #444;
	padding: 10px;
	font-size: 11px;
	position: absolute;
	z-index: 9999;
	top: 50px;
	left: 50px;
	max-width: 300px;
}

#helpDiv p {
	line-height: 17px;
	padding-bottom: 4px;
}

#helpDiv ul {
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px;
	margin-top: 5px;
}

#helpDiv ul li {
	margin-bottom: 5px;
}

#helpDiv h1 {
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
	color: #C64B15;
}

/*
.helpSpot {
	cursor: help;
	display: block;
	float: left;
	width: 15px;
	height: 15px;
	margin-right: 5px;
	background: url(../i/help-icon.gif) no-repeat;
	text-indent: -9999px;
	outline: none;
}*/

.helpSpot {
	cursor: help;
	display: inline;
	width: 15px;
	height: 15px;
	position: relative;
	background: url(../i/help-icon.gif) no-repeat;
	text-indent: -9999px;
	outline: none;
}

#modules .helpSpot {
	top: 7px;
	left: 8px;
}

label .helpSpot {
	float: none;
	display: inline;
}

#farRight {
	display: inline;
	width: 1px;
	height: 1px;
}

/* modify this article - list of editors... */
.editInfoList {
	font-size: 11px;
	line-height: 16px;
	padding: 0 30px 0 20px;
	color: #1a2e1b;
/*	max-height:90px;
	overflow:scroll;
	overflow-x:hidden;
	overflow-y:auto;
*/
}

.editInfo {
	padding: 0 0 5px 0;
}

.editInfo .time_user {
	font-size: 10px;
}

.editInfo .time_user b.user {
	color: #B65222;
}

#summary .summary_time {
	font-size: 10px;
	font-weight: normal;
	padding: 0 0 2px 20px;
}

#suggest {
	font-size: 10px;
	font-weight: normal;
	padding: 10px 35px 10px 20px;
}

#suggest input {
	width: 20px;
	padding-right:10px;
}


/* FAVOURITES BLOCK.... */
#favourites {
	position: fixed;
	display: block;
	width: 300px;
	top: 5px;
	right: 5px;
	border: 1px solid black;
	background-color: #ffffff;
	z-index: 1001;
	padding: 5px;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', Helvetica, Arial, Sans-Serif;
	font-size: 10px;
}

#favourites h1 {
	font-size: 12px;
	font-weight: bold;
}

#topright .noscreen {
	display: none;
}


/********** REGISTRATION MESSAGE **********/
#message_overlay {
	position: absolute !important;
	z-index: 999999 !important;
	top: 0 !Important;
	left: 0 !Important;
	width: 100% !important;
	height: 100%;
	background: rgba(0,0,0,0.5);	
}

#reg_message {
	position: absolute;
	top: 175px;
	left: 100px;
	z-index: 1000000 !important;
	padding: 15px 25px 50px;
	width: 400px;
	background: #fefefe;
	border: 1px solid #cdcdcd;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-box-shadow: 5px 5px 5px rgba(0,0,0,0.5);
	-moz-box-shadow: 0 5px 5px rgba(0,0,0,0.5);
}

#reg_message h4 {
	margin-bottom: 14px;
	font-size: 14px;
}

#reg_message p {
	font: normal 12px/15px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
}

#reg_message p.important {
	margin: 0 0 10px 0 !important;
	padding: 0 !important;
}

#reg_message p {
	margin: 0 0 2px 0 !important;
	padding: 0 !important;
}

#reg_message a.close {
	position: absolute;
	left: -1px;
	bottom: -1px;
	display: block;
	padding: 8px 10px 0;
	width: 432px;
	height: 25px;
	font: bold 12px "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif;
	text-align: center;
	color: #fff;
	background: #b65222;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	-moz-border-radius-bottomright: 10px;
}

#reg_message a.close:hover {
	background: #a74516;
}


/********* Article Index **********/
#article_index {
	position: relative;
	margin-left: -12px;
	padding: 15px 30px 30px 25px;
	width: 565px;
	background: url(../i/common/box_bg.gif) repeat-y 0 0;
	overflow: hidden;
}

#article_index .box_head {
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	width: 620px !important;
	height: 50px;
	background: url(../i/common/box_header.gif) no-repeat 0 0;
}

#article_index .box_foot {
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 0;
	width: 620px;
	height: 22px;
	background: url(../i/common/box_footer.gif) no-repeat 0 0;
}

#article_index ul {
	margin-left: 0 !important;	
	padding: 0 !important;
}

#article_index div {
	position: relative;
	z-index: 10 !important;
}

#article_index div h3 {
	font-size: 16px !important;
}

#article_index div.species {
	float: left;
	width: 188px;
}

#article_index div.system {
	float: left;
	width: 188px;
}

#article_index div.topic {
	float: left;
	width: 188px;
}
.country_note {
	display:block;
	padding:3px;
	font-size:11px;
	font-style:italic;
}

/* "lightbox"-style panels (for print) */
#lightboxBg {  
 display:none;  
 background:#000000;  
 opacity:0.8;  
 filter:alpha(opacity=80);  
 position:absolute;  
 top:0px;  
 left:0px;  
 min-width:100%;  
 min-height:100%;  
 z-index:1000;  
}  
/* Lightbox panel with some content */  
#printOutputDiv {  
 display:none;  
 position:fixed;  
 top:100px;  
 left:50%;  
 margin-left:-200px;  
 width:403px;  
 background:#FFFFFF;  
 padding:10px 15px 10px 15px;  
 border:2px solid #CCCCCC;  
 z-index:1001;  
}  
