/*  
Description: Lexis Nexis - Main stylings for Conferences and Training
Author: Forsite Business Solutions
Author URI: http://www.fsite.com/
*/

/* 
----------------------------------------------------------------------------- 
BASIC STYLING
-----------------------------------------------------------------------------*/
@import "reset.css";
@import "typography.css";
@import "form.css";
/* ---------- HEADER ----------------------------------- */
body {
	background: white;
	font-size: 12pt;
}
a:link, a:visited {
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
}
#topnav, #topsearch, #leftnav {
	display: none;
}
#content {
	width: auto; 
	margin: 0 5%;
	padding: 0; 
	border: 0;
	float: none !important;
	color: black; 
	background: transparent;
}
#content a:link:after, #content a:visited:after {
   content: " (" attr(href) ") ";
   font-size: 90%;
}
#header {
	background: url(../images/background/bg_header.jpg) repeat-x;
	height: 78px;
	overflow: hidden;
	position: relative;
}

#leftheader {
	background: url(../images/background/logo.jpg) no-repeat;
	float: left;
	width: 590px;
}

#leftheader #logo a {
	display: block;
	height: 79px;
	width: 220px;
}

#leftheader #logo a:hover {
	text-decoration: none;
}

#rightheader {
	float: right;
	padding: 5px 0 12px 0;
}

#rightheader #toptext {
	margin-top: 15px;
	margin-right: 10px;
	text-align: right;
}

#rightheader #toptext a.link {
	color: #444;
}

#topnav {
    background: url(../images/background/bg_topnav.gif) repeat-x;
    height: 23px;
    margin: 0 0 10px 0;
    padding: 8px 5px 2px 450px;
    text-align: right;
}

#topnav ul {
	float: left;
	list-style: none;
	padding: 0;
}

#topnav ul li {
	background: url(../images/background/divider_topnav.gif) no-repeat 0 1px;
	display: inline;
	font-size: 0.9em;
	list-style: none;
	padding: 0 7px;
}

#topnav ul li a {
	color: #903;
	text-decoration: none;
}

#topnav ul li a:hover {
	color: #903;
	text-decoration: underline;
}

#topnav ul li.first {
	background-image: none;
	padding-left: 0;
}

#topnav ul li.last {
	color: #903;
	padding-right: 0;
}

#topnav #topsearch {
	margin: 0;
	padding: 0;
}

#topnav #topsearch input.sitesearch {
	width: 140px;
}

*:first-child+html #topnav #topsearch, * html #topnav #topsearch {
	margin: -5px 0 0 0;
}

/* ---------- CONTENT ------------------------------ */

#breadcrumbs {
	border-bottom: 1px solid #d4d3d3;
	clear: both;
	font-size: 0.9em;
	margin: 5px 0 0 0;
	padding: 0 0 0 2px;
}

#breadcrumbs p {
	color: #000;
	margin: 0;
	padding-bottom: 3px;
}

#breadcrumbs strong, #breadcrumbs a {
	color: #818a8f;
}

#breadcrumbs span, #breadcrumbs a:hover {
	color: #903;
}

/* ---------- LEFT COLUMN ------------------------------ */
#leftnavcol {
	background: #e7e9ea url(../images/background/leftnavcol_bg.gif) top right no-repeat;
}

#leftnavbtm {
	background: url(../images/background/leftnavcol_btm_bg.gif) bottom right no-repeat;
}

/* ----- EVENT SEARCH ----- */

#eventsearch {
	background: #fff;
	border-top: 0;
	padding-bottom: 5px;
	width: 193px;
}

#eventsearch h3 {
	background: #eee url(../images/background/header_leftnavcol_bg.gif) no-repeat;
	color: #000;
	font-weight: bold;
	padding: 7px 0 7px 10px;
}

#eventsearch div#esearch {
	padding: 5px 5px 0 8px;
}

div#esearch span.label {
	color: #903;
}

#eventsearch div#esearch input#search {
	margin-top: 5px;
	width: 130px;
}

#eventsearch ol {
	margin-left: 2px;
	padding: 10px 5px 10px 5px;
}

#eventsearch ol li {
	background: url(../images/background/list_arrow.gif) 0 3px no-repeat;
	margin: 0;
	padding: 0;
}

#eventsearch ol li, #eventsearch ol li a, #eventsearch ol li ol li, #eventsearch ol li ol li a {
	color: #5b676f;
	padding: 0;
	margin: 0;
}

#eventsearch ol li a, #eventsearch ol li ol li a {
	padding: 0 5px 0 16px;
}

#eventsearch ol li a:hover {
	color: #903;
}

#eventsearch ol li ol {
	margin: 0;
	padding: 5px 0;
}

#eventsearch ol li ol li {
	margin: 0;
	margin: 0 0 0 10px;
	padding: 0;
}

#eventsearch ol li.first {
	background: none;
}

/* ----- LIST LINKS ----- */

#topiclist, #suggestlist, #eventslist {
	clear: both;
	width: 193px;
	background: #fff;
}

#topiclist h3, #suggestlist h3, #eventslist h3, #infolist h3 {
	background: #eee url(../images/background/header_leftnavcol_bg.gif) no-repeat;
	color: #000;
	font-weight: bold;
	padding: 8px 0 8px 10px;
}

#topiclist ol, #suggestlist ol, #eventslist ol {
	margin: 0;
	margin-bottom: 8px;
	padding-bottom: 8px;
	padding-top: 8px;
	width: 188px;
}

#topiclist ol li, #suggestlist ol li, #eventslist ol li {
	background: url(../images/background/li_tax_bg.gif) repeat-y;
	border: 1px solid #818a8f;
	margin: 3px 2px 2px 6px;
	padding: 0;
	text-align: left;
}

#topiclist ol li.tax {
	background-image: url(../images/background/li_tax_bg.gif);
}

#topiclist ol li.law {
	background-image: url(../images/background/li_law_bg.gif);
}

#topiclist ol li.employment {
	background-image: url(../images/background/li_employment_bg.gif);
}

#topiclist ol li.payroll {
	background-image: url(../images/background/li_payroll_bg.gif);
}

#suggestlist ol li.webinars {
	background-image: url(../images/background/li_webinars_bg.gif);
}

#eventslist ol li.community {
	background-image: url(../images/background/li_community_bg.gif);
}

#topiclist ol li a, #suggestlist ol li a, #eventslist ol li a {
	color: #818a8f;
	display: block;
	margin: 0;
	padding: 3px 0 5px 28px;
}

#topiclist ol li a:hover, #suggestlist ol li a:hover, #eventslist ol li a:hover {
	text-decoration: underline;
}

/* ----- INFORMATION LIST ----- */

#infolist {
	background: #fff;
	padding-bottom: 5px;
	width: 193px;
}

#infolist ol {
	padding: 10px 5px 10px 5px;
	margin-left: 2px;
}

#infolist ol li {
	margin: 0;
	padding: 0;
	background: url(../images/background/list_info_arrow.gif) 0 3px no-repeat;
}

#infolist ol li a {
	color: #5b676f;
	padding: 0 0 0 16px;
}

#infolist ol li a:hover {
	color: #903;
}

/* ----- TESTIMONIALS ----- */
#testimonials p {
	color: #903;
}

#testimonials blockquote {
	background: url(../images/background/quoleft.gif) 3px 5px no-repeat;
	margin: 0 0 10px 0;
	padding: 20px 0 0 5px;
}

#testimonials blockquote div {
	background: url(../images/background/quoright.gif) right bottom no-repeat;
	padding: 8px 0;
	width: 185px;
}

#testimonials blockquote p.quot {
	font-weight: bold;
	font-size: 1.2em;
	padding-bottom: 0;
}

#testimonials blockquote p.name {
	font-size: 0.85em;
	padding-top: 0;
	padding-bottom: 0;
}

/* ---------- CENTRAL COLUMN --------------------------- */

/* ----- HOMEPAGE FEATURE -------- */

#feature {
	background: #f3f5f6;
	min-height: 214px;
	height: auto !important;
	height: 224px;
	margin-bottom: 10px;
	overflow: hidden;
}

#featurecontent {
	padding: 5px 5px 0 365px;
}

#featurecontent h2, #featurecontent h3 {
	color: #c03;
}

#featuretitle {
	background: #fff;
	margin: 0;
	padding: 0;
}

#featuretitle h1, #featuretitle h2 {
	margin: 0;
	padding-bottom: 5px;
}

* html #featuretitle {
	border: 1px dotted #fff;
}

#feature p {
	font-size: 0.85em;
	line-height: 100%;
}

*:first-child+html #feature p {
	margin: 1px 0;
}

/* overrides the above style and changes in IE 7 */ 
* html #feature p {
	padding: 2px 0 0 0;
	margin: 1px 0;
}

/* overrides the above style and changes in IE 6 and below */
#feature img {
	float: left;
}

/* ----- HOMEPAGE TOPIC AREA -- */
#topic {
	clear: both;
	margin-top: 10px;
}

#topic h2 {
	border-top: 1px solid #d4d3d3;
	color: #111;
	line-height: 1em;
	margin-top: 0.2em;
	margin-bottom: 0.3em;
	padding: 5px 5px 3px 0;
	position: relative;
}

#topic h4 {
	color: #903;
	background: url(../images/background/square.gif) 0 5px no-repeat;
	font-size: 0.9em;
	padding: 2px 5px 0 12px;
	margin: 0 0 0 4px;
}

#topic ol {
	padding: 3px 5px 10px 2px;
	margin-left: 2px;
	font-size: 0.85em;
}

#topic ol li {
	padding: 0 0 0 12px;
	line-height: 142%;
	background: url(../images/background/arrow.gif) 0 3px no-repeat;
}

#topic ol li a {
	color: #5b676f;
}

#topic ol li a:hover {
	color: #903;
}

#topic .row {
	clear: both;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#topic .row div {
	background: #f9f9f9;
	float: left;
	margin: 0 10px 0 0;
	padding-bottom: 0;
	width: 163px;
}

#topic h3 {
	background: url(../images/background/h3_taxconferences_bg.gif) repeat-x;
	color: #fff;
	font-size: 0.83em;
	font-weight: bold;
	padding: 5px 8px;
}

#topic .taxconferences h3 {
	background-image: url(../images/background/h3_taxconferences_bg.gif);
}

#topic .law h3 {
	background-image: url(../images/background/h3_law_bg.gif);
}

#topic .employment h3 {
	background-image: url(../images/background/h3_employment_bg.gif);
}

#topic .payroll h3 {
	background-image: url(../images/background/h3_payroll_bg.gif);
}

#topic .community h3 {
	background-image: url(../images/background/h3_community_bg.gif);
}

/* ----- EVENTS TOPIC AREA -- */

#eventstopic {
	clear: both;
	margin-top: 10px;
	overflow: hidden;
}

#eventstopic h1 {
	border-top: 1px dotted #333;
	position: relative;
}

#eventstopic h4 {
	background: url(../images/background/square.gif) 0 5px no-repeat;
	color: #903;
	font-size: 0.9em;
	font-weight: bold;
	margin: 0 0 0 4px;
	padding: 2px 5px 0 12px;
}

#eventstopic ol, #eventstopic p, #eventstopic ul {
	font-size: 0.85em;
	padding: 3px 5px 10px 2px;
	margin-left: 2px;
}

#eventstopic ol li {
	background: url(../images/background/arrow.gif) 0 3px no-repeat;
	line-height: 142%;
	padding: 0 0 0 12px;
}

#eventstopic ol li a {
	color: #5b676f;
}

#eventstopic ol li a:hover {
	color: #903;
}

#eventstopic .row {
	clear: both;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#eventstopic .row div {
	background: #f9f9f9;
	float: left;
	margin: 0 5px 0 0;
	padding-bottom: 0;
	width: 255px;
}

#eventstopic .row div h3 {
	color: #fff;
	background: #333 url(../images/background/h3_taxconferences_bg.gif) repeat;
	font-size: 1em;
	padding: 5px 0 7px 8px;
}

#eventstopic ul li {
	color: #903;
	margin: 0 0 0 30px;
	padding-left: 3px;
}

#eventstopic ul li span {
	color: #333;
}

/* ----- CATERGORY LANDING PAGE ---------- */

.taxconferences #feature, .law #feature, .employment #feature, .payroll #feature, .community #feature, .webinar #feature {
	background: #ebf0f3;
	margin: 10px 0;
	min-height: 318px;
	height: auto !important;
	height: 318px;
}

#featureheader {
	color: #fff;
	height: 68px;
	overflow: hidden;
}

.taxconferences #featureheader {
	background: #193f55 url(../images/background/h1_taxconferences_bg.gif) no-repeat;
}

.law #featureheader {
	background: #2b0511 url(../images/background/h1_law_bg.gif) no-repeat;
}

.employment #featureheader {
	background: #173c2e url(../images/background/h1_employment_bg.gif) no-repeat;
}

.payroll #featureheader {
	background: #6e370d url(../images/background/h1_payroll_bg.gif) no-repeat;
}

.community #featureheader {
	background: #005657 url(../images/background/h1_community_bg.gif) no-repeat;
}

.webinar #featureheader {
	background: #3e4369 url(../images/background/h1_webinar_bg.gif) no-repeat;
}

#featureheader h1 {
	position: absolute;
	left: -2000px;
}

.taxconferences #featuretitle h2, .law #featuretitle h2, .employment #featuretitle h2, .payroll #featuretitle h2, .community #featuretitle h2, .webinar #featuretitle h2 {
	background: #ebf0f3;
	color: #000;
	padding: 5px 0 4px 8px;
}

.taxconferences #eventstopic div h3 {
	background-image: url(../images/background/h3_taxconferences_bg.gif);
}

.law #eventstopic div h3 {
	background-image: url(../images/background/h3_law_bg.gif);
}

.employment #eventstopic div h3 {
	background-image: url(../images/background/h3_employment_bg.gif);
}

.payroll #eventstopic div h3 {
	background-image: url(../images/background/h3_payroll_bg.gif);
}

.community #eventstopic div h3 {
	background-image: url(../images/background/h3_community_bg.gif);
}

.webinar #eventstopic div h3 {
	background-image: url(../images/background/h3_webinar_bg.gif);
}

#news h1 {
	background: url(../images/background/h3_taxconferences_bg.gif) repeat-x;
	color: #fff;
	margin-top: 10px;
	padding: 6px 8px;
}

.taxconferences #news h1 {
	background-image: url(../images/background/h3_taxconferences_bg.gif);
}

.law #news h1 {
	background-image: url(../images/background/h3_law_bg.gif);
}

.employment #news h1 {
	background-image: url(../images/background/h3_employment_bg.gif);
}

.payroll #news h1 {
	background-image: url(../images/background/h3_payroll_bg.gif);
}

.community #news h1 {
	background-image: url(../images/background/h3_community_bg.gif);
}

.webinar #news h1 {
	background-image: url(../images/background/h3_webinar_bg.gif);
}

#news h2 {
	color: #000;
	padding-top: 8px;
	padding-bottom: 6px;
}

#news .newsstory {
	border-bottom: 1px solid #d4d3d3;
	overflow: hidden;
}

* html #news .newsstory {
	height: 100%;
}

#news .newstoryimg {
	float: left;
	margin: 0 15px 0 0;
	width: 135px;
	vertical-align: bottom;
}

#news .newstorytext {
	float: left;
	width: 370px;
}

#news .newstorytext p {
	margin: 0 0 3px 0;
}

#news .fullstory {
	padding: 0 10px 10px 0;
	text-align: right;
}

#news .fullstory a {
	font-size: 0.9em;
	font-weight: bold;
}

#news .newstorylink {
	background: url(../images/background/bg_sitesearchresults_header.gif) repeat-y;
	font-size: 1em;
	padding: 4px 5px 4px 0;
	text-align: right;
}

#news .newstorylink a {
	color: #fff;
	font-weight: bold;
}

/* ---------- RIGHT COLUMN ----------------------------- */

/* ----- HOMEPAGE RIGHT NAV ---------- */

#rightnav {
	background: transparent url(../images/background/news_btm_bg.gif) left bottom no-repeat;
	/*min-height: 610px;
	height: auto !important;
	height: 630px;*/
	width: 204px;
}

#rightnavcontent {
	padding-bottom: 5px;
}

#rightnavcontent ol {
	padding: 0 0 5px 0;
}

#rightnavcontent ol li {
	padding: 4px 0 4px 15px;
}

#rightnavcontent ol li a {
	border: 0;
	color: #5d6770;
}

ol#rightnavtab {
	float: left;
}

ol#rightnavtab li {
	float: left;
	width: 101px;
}

ol#rightnavtab li a {
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	padding: 8px 0 8px 20px;
}

ol#rightnavtab li a.on, ol#rightnavtab li a.off {
	background: url(../images/background/news_nav.gif) 0 -34px no-repeat;
	color: #fff;
	display: block;
	height: auto !important;
}

ol#rightnavtab li a.off {
	color: #5a676d;
	background-position: 0 0;
}

#rightnavcontent ol#news-latest {
	width: 201px;
}

#rightnavcontent ol#news-latest li {
	padding: 6px 35px 4px 10px;
	background: transparent url(../images/background/icon_news.gif) no-repeat 170px 1500px;
}

#rightnavcontent ol#news-latest li a {
	color: #5d6770;
	font-weight: bold;
	display: block;
	padding: 0;
	margin: 0;
}

#rightnavcontent ol#news-latest li.cnf {
	background-position: 170px 10px;
}

#rightnavcontent ol#news-latest li.webinar {
	background-position: 170px -196px;
}

#rightnavcontent ol#news-latest li.breakb {
	background-position: 170px -454px;
}

#rightnavcontent ol#news-latest li.trainc {
	background-position: 170px -715px;
}

#rightnavcontent ol#news-latest li.workshop {
	background-position: 170px -1025px;
}

#rightnavcontent ol#news-latest li.cnfdoc {
	background-position: 170px -1315px;
}

#rightnavcontent ol#news-latest .date {
	clear: both;
	display: block;
	font-size: 0.9em;
	font-weight: bold;
	color: #903;
}

#rightnavcontent ol#news-latest em {
	font-size: 0.85em;
	color: #899394;
}

#rightnavcontent ul#newslegend {
	list-style: none;
	margin: 10px 5px;
}

#rightnavcontent ol#news-latest li ul#newslegend li {
	font-size: 0.8em;
	padding: 0 0 6px 20px;
	margin: 2px 10px 2px 0;
	color: #82898f;
	background: url(../images/background/icon_news.gif) no-repeat 0 0;
}

#rightnavcontent ol#news-latest li ul#newslegend li.cnf {
	background-position: 0 0;
}

#rightnavcontent ol#news-latest li ul#newslegend li.webinar {
	background-position: 0 -210px;
}

#rightnavcontent ol#news-latest li ul#newslegend li.breakb {
	background-position: 0 -466px;
}

#rightnavcontent ol#news-latest li ul#newslegend li.trainc {
	background-position: 0 -723px;
}

#rightnavcontent ol#news-latest li ul#newslegend li.workshop {
	background-position: 0 -1033px;
}

#rightnavcontent ol#news-latest li ul#newslegend li.cnfdoc {
	background-position: 0 -1323px;
}

#rightnavcontent ol#news-whats-hot {
	width: 190px;
	text-align: center;
	margin: 0;
	padding: 0;
	margin: 0 8px;
}

#rightnavcontent ol#news-whats-hot li {
	display: inline;
	padding: 0;
	margin: 0;
	padding: 4px 0 4px 5px;
}

#rightnavcontent ol#news-whats-hot a {
	padding: 0;
	margin: 0;
	line-height: 1.2em;
}

#rightnavcontent ol#news-whats-hot a.tag1 {
	font-size: 0.7em;
	font-weight: 100;
}

#rightnavcontent ol#news-whats-hot a.tag2 {
	font-size: 0.8em;
	font-weight: 200;
}

#rightnavcontent ol#news-whats-hot a.tag3 {
	font-size: 0.9em;
	font-weight: 300;
}

#rightnavcontent ol#news-whats-hot a.tag4 {
	font-size: 1.0em;
	font-weight: 400;
}

#rightnavcontent ol#news-whats-hot a.tag5 {
	font-size: 1.2em;
	font-weight: 500;
}

#rightnavcontent ol#news-whats-hot a.tag6 {
	font-size: 1.4em;
	font-weight: 600;
}

#rightnavcontent ol#news-whats-hot a.tag7 {
	font-size: 1.6em;
	font-weight: 700;
}

#rightnavcontent ol#news-whats-hot a.tag8 {
	font-size: 1.8em;
	font-weight: 800;
}

#rightnavcontent ol#news-whats-hot a.tag9 {
	font-size: 2.2em;
	font-weight: 900;
}

#rightnavcontent ol#news-whats-hot a.tag10 {
	font-size: 2.5em;
	font-weight: 900;
}

/* ----- HOMEPAGE BANNER 01 ------- */

#banner01 {
	background: #FFF;
	margin-top: 10px;
}

#banner01 h2 {
	font-size: 1em;
	background: #000;
	padding: 5px 5px 5px 10px;
}

#training-nav ol li {
	margin: 5px 8px 0 8px;
}

#training-nav-content a:hover {
	text-decoration: none;
}

/* ----- HOMEPAGE BANNER 02 ----------- */

#banner02 {
	margin-top: 10px;
	border: 1px solid #000;
}

#banner02 h3 {
	color: #fff;
	background: #000;
	font-size: 1.1em;
	font-weight: bold;
	padding: 4px 0 5px 5px;
}

#banner02 img {
	vertical-align: middle;
}

#banner02 div.more {
	color: #fff;
	background: #050a66;
	padding: 4px 5px;
}

#banner02 div.more a {
	color: #fff;
	font-weight: bold;
}

/* ----- RIGHT SIDE BOX ---------- */

.rightbox {
	padding-bottom: 7px;
	margin-bottom: 10px;
	background: #fff url(../images/background/rightbox_btm_bg.gif) bottom no-repeat;
}

.rightbox h2 {
	background: url(../images/background/right_column_h2_bg.gif) no-repeat;
	padding: 5px 5px 6px 10px;
}

.rightbox-content {
	margin: 10px 15px 0px 15px;
}

.rightbox-content p {
	font-size: 0.85em;
	line-height: 1.6em;
	margin-bottom: 10px;
}

.rightbox-content ol li {
	padding-left: 15px;
	padding-bottom: 5px;
	background: url(../images/background/arrow.gif) 0px 5px no-repeat;
	font-size: 0.85em;
}

.rightbox-content ul {
	list-style: circle;
	padding-left: 15px;
	padding-bottom: 5px;
	font-size: 0.85em;
	line-height: 1.5em;
}

/* ---------- FOOTER ----------------------------------- */

#footer {
	float: left;
	clear: both;
	width: 980px;
	background: url(../images/background/red_base.jpg) no-repeat top left;
	padding-top: 48px;
	margin: 40px 0 25px 0;
}

#footer div.tag {
	float: left;
	width: 973px;
	background: #903;
	padding: 8px 0 4px 7px;
}

#footer div.pillars {
	float: left;
	width: 973px;
	padding: 3px 0 0 7px;
}

#footer div.companyDetails {
	float: left;
	width: 973px;
	padding: 17px 0 14px 7px;
	color: #666;
	font-size: 0.9em;
}

#footer div.nav, #footer div.nav2 {
	float: left;
	width: 973px;
	padding: 0 0 0 7px;
}

#footer div.nav ul, #footer div.nav2 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer div.nav ul li, #footer div.nav2 ul li {
	display: inline;
	padding: 0 9px;
	background: url(../images/background/grey_divider.gif) no-repeat 0 1px;
	font-size: 0.9em;
}

#footer div.nav ul li a, #footer div.nav2 ul li a {
	color: #5b676f;
	text-decoration: none;
}

#footer div.nav ul li a:hover, #footer div.nav2 ul li a:hover {
	color: #C03;
	text-decoration: underline;
}

#footer div.nav ul li.first, #footer div.nav2 ul li.first, #footer div.nav ul li.last, #footer div.nav2 ul li.last {
	padding-left: 0;
	background-image: none;
}

#footer div.nav ul li.current, #footer div.nav2 ul li.current {
	font-weight: bold;
}

#footer div.nav2 {
	margin: 20px 0 0 0;
	padding: 5px 0;
	text-align: center;
	background: #f5f6f6;
}

#footer div.nav2 ul {
	margin: 0 auto;
	width: 700px;
}

.level1, .level2 {
	margin: 0;
	padding: 0;
	list-style: none;
}

/* ----------- ADDITIONS ---------------- */

/* ----- TITLE ----- */

#topheading {
	overflow: hidden;
}

#topheading h1 {
	float: left;
}

#topheading ul#toolsnav {
	padding: 0;
	list-style: none;
	float: left;
	margin-top: 4px;
}

#topheading ul#toolsnav li {
	display: inline;
	padding: 0 4px;
	background: url(../images/background/lightgrey_divider.gif) no-repeat 0 1px;
	font-size: 0.9em;
	list-style: none;
}

#topheading ul#toolsnav li a {
	color: #000;
	text-decoration: none;
}

#topheading ul#toolsnav li a:hover {
	color: #C03;
	text-decoration: underline;
}

#topheading ul#toolsnav li.first {
	padding-left: 0;
	background-image: none;
}

#topheading ul#toolsnav li.last {
	padding-right: 0;
}

ul#legend {
	text-align: right;
	list-style: none;
	padding: 2px 5px 15px 0;
	margin: 2px 0;
}

ul#legend li {
	font-size: 0.8em;
	display: inline;
	padding: 0px 5px 15px 18px;
	margin: 0;
	color: #903;
	background: url(../images/background/icon_news.gif) no-repeat 0 0;
}

ul#legend li.cnf {
	background-position: 0 0;
}

ul#legend li.webinar {
	background-position: 0 -208px;
}

ul#legend li.breakb {
	background-position: 0 -466px;
}

ul#legend li.trainc {
	background-position: 0 -722px;
}

ul#legend li.workshop {
	background-position: 0 -1033px;
}

ul#legend li.cnfdoc {
	background-position: 0 -1315px;
}

#searchresultslist {
	margin: 0 0 10px 0;
}

#searchresultslist h1 {
	font-size: 1em;
}

#searchresultslist ul#legend {
	text-align: left;
	padding: 2px 0 15px 0;
	margin: 0;
}

#searchresultslist ul#legend li {
	font-size: 0.79em;
	padding: 0 0 15px 23px;
	margin: 0;
	color: #818a8f;
	background: url(../images/background/icon_event_type.gif) no-repeat 0 0;
}

#searchresultslist ul#legend li.type {
	background-image: none;
	color: #000;
	text-transform: uppercase;
	padding-left: 0;
}

#searchresultslist ul#legend li.cnf {
	background-position: 0 0;
}

#searchresultslist ul#legend li.webinar {
	background-position: 0 -208px;
}

#searchresultslist ul#legend li.breakb {
	background-position: 0 -466px;
}

#searchresultslist ul#legend li.trainc {
	background-position: 0 -722px;
}

#searchresultslist ul#legend li.workshop {
	background-position: 0 -1031px;
}

#searchresultslist ul#legend li.cnfdoc {
	background-position: 0 -1399px;
}

#searchresultslist hr {
	background: transparent;
	border: 0;
	color: #fff;
	clear: both;
	padding: 5px 0;
}

#searchresultslist .searchresultstitle {
	background: url(../images/background/h2_taxconferences_bg.gif) repeat-y;
	overflow: hidden;
}

* html #searchresultslist .searchresultstitle {
	height: 25px;
}

#searchresultslist .taxconferences .searchresultstitle {
	background-image: url(../images/background/h2_taxconferences_bg.gif);
}

#searchresultslist .law .searchresultstitle {
	background-image: url(../images/background/h2_law_bg.gif);
}

#searchresultslist .employment .searchresultstitle {
	background-image: url(../images/background/h2_employment_bg.gif);
}

#searchresultslist .payroll .searchresultstitle {
	background-image: url(../images/background/h2_payroll_bg.gif);
}

#searchresultslist .community .searchresultstitle {
	background-image: url(../images/background/h2_community_bg.gif);
}

#searchresultslist .webinars .searchresultstitle {
	background-image: url(../images/background/h2_webinars_bg.gif);
}

#searchresultslist h2 {
	color: #fff;
	float: left;
	font-size: 1em;
	padding: 5px;
	overflow: hidden;
}

#searchresultslist h2 a {
	display: block;
	color: #fff;
}

#searchresultslist h2 a.on {
	background: url(../images/background/sort_arrow.gif) no-repeat 50px -6px;
}

#searchresultslist h2 a.off {
	background-position: 50px 5px;
}

#searchresultslist {
	border-bottom: 1px solid #cdcece;
}

#searchresultslist ul.searchresultscol {
	clear: both;
	margin: 0 auto;
	width: 100%;
	overflow: hidden;
}

#searchresultslist ul.searchresultscol li {
	color: #818a8f;
	float: left;
	font-size: 0.9em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 7px 5px 2px 5px;
	text-align: left;
}

#searchresultslist ul.searchresultscol li a {
	color: #818a8f;
}

#searchresultslist ul.searchresultscol li img {
	vertical-align: top;
}

#searchresultslist h2.eventtitle, #searchresultslist ul.searchresultscol li.eventtitle {
	width: 260px;
}

#searchresultslist h2.date, #searchresultslist ul.searchresultscol li.date {
	width: 90px;
}

#searchresultslist h2.venue, #searchresultslist ul.searchresultscol li.venue {
	width: 95px;
}

#searchresultslist h2.type, #searchresultslist ul.searchresultscol li.type {
	width: 35px;
	text-align: center;
}

#searchresultslist ul.searchresultscol li.conference, #searchresultslist ul.searchresultscol li.webinar, #searchresultslist ul.searchresultscol li.bbriefing {
	background: url(../images/background/icon_news.gif) no-repeat 105px 0;
	padding-bottom: 10px;
}

#searchresultslist ul.searchresultscol li.webinar {
	background-position: 105px -230px;
}

#searchresultslist ul.searchresultscol li.bbriefing {
	background-position: 105px -455px;
}

#print {
	float: right;
	margin-top: 4px;
}

#print a {
	display: block;
	width: 100px;
	color: #fff;
	font-size: 0.85em;
	font-weight: bold;
	background: transparent url(../images/common/print_btn.gif) 85px 1px no-repeat;
	padding: 3px 10px 0 0;
}

#title-long {
	width: 748px;
	background: url(../images/background/central_article_long_hdr_bg.gif) no-repeat;
	overflow: hidden;
}

#title-long h2 {
	float: left;
	padding: 5px 5px 4px 10px;
}

/* ------- GENERAL -------- */

#left-content-top {
	margin-top: 10px;
	background: #FFF url(../images/background/left_content_top_bg.gif) top no-repeat;
	padding: 10px 10px 10px 10px;
}

#left-content-btm {
	background: #FFF url(../images/background/left_content_bottom_bg.gif) bottom no-repeat;
	height: 5px;
}

#left-content {
	padding: 10px 10px 2px 10px;
	min-height: 527px;
	height: auto !important;
	height: 527px;
}

#left-content a, #long-content a, #left-content-top a {
	font-weight: bold;
}

#left-content p, #long-content p, #left-content-top p {
	margin-bottom: 15px;
	font-size: 0.85em;
	line-height: 1.6em;
}

#left-content h3, #long-content h3, #left-content-top h3 {
	margin-bottom: 10px;
}

#left-content ol li, #long-content ol li, #left-content ul li, #long-content ul li, #left-content-top ul li {
	margin: 0 0 10px 30px;
	list-style: circle;
	color: #000;
	font-size: 0.85em;
	padding-left: 6px;
}

#left-content ul li, #long-content ul li, #left-content-top ul li {
	padding-left: 0;
}

#left-content ul.arrow li {
	list-style: none;
}

#left-content dl {
	margin: 0 0 10px 0;
}

#left-content dt {
	font-size: 0.85em;
	font-weight: bold;
	color: #000;
	padding: 5px;
}

#left-content dd {
	font-size: 0.85em;
	color: #000;
	padding: 0 5px 5px 5px;
	margin-bottom: 10px;
}

#left-content .last {
	margin-bottom: 30px;
}

#left-content .top {
	text-align: right;
	font-weight: bold;
	font-size: 0.85em;
}

#left-content-top .top {
	text-align: right;
	font-weight: bold;
	font-size: 0.85em;
}

/* ----- BROWSE ALL COURSES ---------- */

.eventsrow {
	width: 750px;
	overflow: hidden;
	padding: 0;
	margin: 0 0 20px 0;
}

.events {
	float: left;
	margin: 0 15px 0 0;
	width: 232px;
	padding-bottom: 0;
	margin-bottom: 0;
	background: #f3f5f6;
}

.eventscontent h3 {
	background: url(../images/background/h3_taxconferences_bg.gif) repeat;
	margin-bottom: 9px;
	padding: 4px 0 4px 8px;
	line-height: 1.4em;
	font-size: 1em;
	font-weight: bold;
}

.eventscontent h3, .eventscontent h3 a {
	color: #fff;
}

.eventscontent h3.tax {
	background-image: url(../images/background/h3_taxconferences_bg.gif);
}

.eventscontent h3.law {
	background-image: url(../images/background/h3_law_bg.gif);
}

.eventscontent h3.employment {
	background-image: url(../images/background/h3_employment_bg.gif);
}

.eventscontent h3.payroll {
	background-image: url(../images/background/h3_payroll_bg.gif);
}

.eventscontent h3.webinars {
	background-image: url(../images/background/h3_webinar_bg.gif);
}

.eventscontent h3.community {
	background-image: url(../images/background/h3_community_bg.gif);
}

.eventscontent ol {
	padding-bottom: 5px;
}

.eventscontent ol li a {
	color: #5b676f;
	padding: 3px 0 3px 18px;
	display: block;
	background: url(../images/background/arrow.gif) 8px 6px no-repeat;
}

* html .eventscontent ol li a {
	display: inline-block;
}

.eventscontent li {
	margin: 0;
	padding: 0;
}

.eventscontent-list p {
	padding-left: 12px;
	margin-left: 5px;
	background: url(../images/background/arrow.gif) 0px 5px no-repeat;
}

/* ----- TABS ---------- */

#tabsheader {
	overflow: hidden;
}

#tabsheader ul {
	list-style: none;
	padding: 10px 0 0 0;
	overflow: hidden;
	margin: 0;
}

#tabsheader li {
	float: left;
	background: url(../images/background/tab_right.gif) top right no-repeat;
	margin: 0;
	padding: 0;
}

#tabsheader a, #tabsheader span {
	float: left;
	font-weight: bold;
	display: block;
	background: url(../images/background/tab_left.gif) top left no-repeat;
	color: #fff;
	text-decoration: none;
	margin: 0;
	padding: 0.7em 0.96em 0.55em;
}

#tabsheader a:hover {
	text-decoration: underline;
}

#tabsheader li.current {
	background-image: url(../images/background/tab_right_current.gif);
}

#tabsheader li.current a, #tabsheader li.current span {
	background-image: url(../images/background/tab_left_current.gif);
	color: #396e8e;
}

#tabscontent {	
	background: #f3f5f6 url(../images/background/tab_content_bg.jpg) top left repeat-x;
	clear: both;
	min-height: 820px;
	height: auto !important;
	/*height: 820px;*/
	overflow: hidden;
	padding: 0.1em 0.5em 1.5em 0.5em;
}

#tabscontent img.right {
	margin: 10px 5px 0 0;
}

#tabscontent h1 {
	color: #396e8e;
	font-size: 1.6em;
	line-height: 1.2em;
}

#tabscontent h2 {
	color: #000;
	font-size: 1em;
}

#tabscontent ul#button {
	text-align: right;
	list-style: none;
	padding: 2px 5px 15px 0;
	margin: 8px 0 0 0;
}

#tabscontent ul#button li {
	font-size: 0.8em;
	display: inline;
	padding: 0 5px 0 18px;
	margin: 0;
	color: #82898f;
	background: url(../images/background/icon_button.gif) no-repeat 0 0;
}

#tabscontent ul#button li.prt {
	background-position: 0 0;
}

#tabscontent ul#button li.con {
	background-position: 0 -55px;
}

#tabscontent ul#button li a {
	color: #5b676f;
}

#tabscontent .row {
	clear: both;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#tabscontent .row div.box, #tabscontent div.box_wide {
	background: url(../images/background/bg_rounded_box.jpg) center bottom no-repeat;
	float: left;
	min-height: 275px;
	height: auto !important;
	height: 275px;
	margin: 10px 5px 0 0;
	padding: 0 2px 0 2px;
	width: 245px;
}

#tabscontent div.box_wide {
	background-image: url(../images/background/bg_rounded_box_wide.jpg);
	min-height: 600px;
	height: auto !important;
	height: 600px;
	float: none;
	width: 505px;
	padding-bottom: 5px;
}

#tabscontent .row div.box h3, #tabscontent div.box_wide h3 {
	color: #396e8e;
	background: url(../images/background/h3_tab_content_bg.gif) no-repeat;
	font-weight: bold;
	margin: 0;
	padding: 8px 8px 12px 8px;
}

#tabscontent .row div.box h4 {
	color: #396e8e;
	font-weight: bold;
	margin-top: 5px;
	margin-bottom: 0;
	padding-bottom: 0;
}

#tabscontent div.box_wide h3 {
	background-image: url(../images/background/h3_tab_content_wide_bg.gif);
}

#tabscontent div.box_wide h4 {
	color: #000;
	font-weight: bold;
	margin-bottom: 5px;
}

#tabscontent div.box_wide a {
	color: #5b676f;
	text-decoration: none;
}

#tabscontent div.box_wide a:hover {
	color: #903;
	text-decoration: underline;
}

#tabscontent div.box ul, #tabscontent div.box_wide ul {
	padding: 3px 5px 10px 2px;
	margin-left: 10px;
}

#tabscontent div.box ul li, #tabscontent div.box_wide ul li {
	background: url(../images/background/bullet.gif) 0 3px no-repeat;
	list-style-type: none;
	padding: 0 0 0 16px;
	line-height: 142%;	
}

#tabscontent div.box_wide ul li {
	padding: 0 0 10px 16px;
}

#tabscontent div.box_wide ol {
	margin: 0 0 0 2px;
	padding: 0 5px 10px 5px;
}

#tabscontent div.box_wide ol li {
	background: url(../images/background/list_info_arrow.gif) 0 3px no-repeat;
	margin: 0;
	padding: 0;
}

#tabscontent div.box_wide ol li a {
	padding: 0 0 0 16px;
}

#tabscontent div.box_wide .indent {
	margin-left: 25px;
}

#tabscontent div.box_wide div.indent {
	clear: both;
	font-weight: normal;
}

#tabscontent div.box_wide h5 img {
	float: left;
	margin: 3px 6px 0 0;
	width: 9px;
}

#tabscontent div.box_wide h5 span {
	display: block;
	float: left;
	width: 460px;
}

#tabscontent div.box_wide h5 * * {
	width: auto;
	float: none;
}

#tabscontent div.box_wide ol {
	padding: 0 5px 10px 5px;
	margin: 0 0 0 2px;
}

#tabscontent div.box_wide img.right {
	border: 1px solid #657178;
	margin: 5px 10px;	
}

#tabscontent .row div.price_info {
	background: url(../images/background/bg_info.gif) bottom center no-repeat;
}

#tabscontent .row div.price_info p {
	margin-top: 0;
	margin-bottom: 0;
}

#tabscontent .row div.price_info img.right {
	margin: 5px 10px 0 0;
}

#tabscontent p span.offers {
	color: #c03;
	font-weight: bold;
}

#tabscontent .row p, #tabscontent .row h4, #tabscontent .row ul, #tabscontent div.box_wide h4, #tabscontent div.box_wide h5, #tabscontent div.box_wide p, #tabscontent div.box_wide div {
	margin-left: 10px;
	margin-right: 10px;
}

#tabscontent div.box_wide h5 {
	font-size: 0.95em;
	margin-bottom: 0;
}

#tabscontent div.box_wide .speaker {
	width: 340px;
}

#tabscontent div.box_wide .toplink {
	font-size: 0.8em;
	padding-right: 10px;
	width: 100px;
}

#tabscontent .row div.price_info .cpd_hours {
	background: url(../images/background/cpd_hours.gif) top center no-repeat;
	color: #fff;
	font-size: 0.8em;
	font-weight: bold;
	margin: 0 5px 0 0;
	padding: 12px 25px 22px 20px;
	text-align: center;
}

#tabscontent .row div.price_info .cpd_hours span {
	display: block;
	font-size: 1.6em;
}

#tabscontent div.price_info_details p.hours {
	color: #396e8e;
	font-weight: bold;
}

#tabscontent .row div.price_info .cpd_info {
	font-size: 0.9em;
	padding: 12px 5px 22px 10px;
	width: 150px;
}

/* tax conferences */
.taxconferences #tabsheader li {
	background-image: url(../images/background/tab_right_taxconferences.gif);
}

.taxconferences #tabsheader a, .taxconferences #tabsheader span {
	background-image: url(../images/background/tab_left_taxconferences.gif);
}

.taxconferences #tabsheader li.current {
	background-image: url(../images/background/tab_right_current.gif);
}

.taxconferences #tabsheader li.current a, .taxconferences #tabsheader li.current span {
	background-image: url(../images/background/tab_left_current.gif);
	color: #396e8e;
}

.taxconferences #tabscontent .row div.price_info {
	background-image: url(../images/background/bg_info_taxconferences.jpg);
}

.taxconferences #tabscontent h1, .taxconferences #tabscontent .row div.box h3, .taxconferences #tabscontent div.box_wide h3, .taxconferences #tabscontent .row div.box h4, #tabscontent div.price_info_details p.hours {
	color: #396e8e;
}

/* law */
.law #tabsheader li {
	background-image: url(../images/background/tab_right_law.gif);
}

.law #tabsheader a, .law #tabsheader span {
	background-image: url(../images/background/tab_left_law.gif);
}

.law #tabsheader li.current {
	background-image: url(../images/background/tab_right_current.gif);
}

.law #tabsheader li.current a, .law #tabsheader li.current span {
	background-image: url(../images/background/tab_left_current.gif);
	color: #4d2432;
}

.law #tabscontent .row div.price_info {
	background-image: url(../images/background/bg_info_law.jpg);
}

.law #tabscontent h1, .law #tabscontent .row div.box h3, .law #tabscontent div.box_wide h3, .law #tabscontent .row div.box h4, .law #tabscontent div.price_info_details p.hours {
	color: #4d2432;
}

/* employment */
.employment #tabsheader li {
	background-image: url(../images/background/tab_right_employment.gif);
}

.employment #tabsheader a, .employment #tabsheader span {
	background-image: url(../images/background/tab_left_employment.gif);
}

.employment #tabsheader li.current {
	background-image: url(../images/background/tab_right_current.gif);
}

.employment #tabsheader li.current a, .employment #tabsheader li.current span {
	background-image: url(../images/background/tab_left_current.gif);
	color: #386350;
}

.employment #tabscontent .row div.price_info {
	background-image: url(../images/background/bg_info_employment.jpg);
}

.employment #tabscontent h1, .employment #tabscontent .row div.box h3, .employment #tabscontent div.box_wide h3, .employment #tabscontent .row div.box h4, .employment #tabscontent div.price_info_details p.hours {
	color: #386350;
}

/* payroll */
.payroll #tabsheader li {
	background-image: url(../images/background/tab_right_payroll.gif);
}

.payroll #tabsheader a, .payroll #tabsheader span {
	background-image: url(../images/background/tab_left_payroll.gif);
}

.payroll #tabsheader li.current {
	background-image: url(../images/background/tab_right_current.gif);
}

.payroll #tabsheader li.current a, .payroll #tabsheader li.current span {
	background-image: url(../images/background/tab_left_current.gif);
	color: #ba5915;
}

.payroll #tabscontent .row div.price_info {
	background-image: url(../images/background/bg_info_payroll.jpg);
}

.payroll #tabscontent h1, .payroll #tabscontent .row div.box h3, .payroll #tabscontent div.box_wide h3, .payroll #tabscontent .row div.box h4, .payroll #tabscontent div.price_info_details p.hours {
	color: #ba5915;
}

/* community */
.community #tabsheader li {
	background-image: url(../images/background/tab_right_community.gif);
}

.community #tabsheader a, .community #tabsheader span {
	background-image: url(../images/background/tab_left_community.gif);
}

.community #tabsheader li.current {
	background-image: url(../images/background/tab_right_current.gif);
}

.community #tabsheader li.current a, .community #tabsheader li.current span {
	background-image: url(../images/background/tab_left_current.gif);
	color: #008f91;
}

.community #tabscontent .row div.price_info {
	background-image: url(../images/background/bg_info_community.jpg);
}

.community #tabscontent h1, .community #tabscontent .row div.box h3, .community #tabscontent div.box_wide h3, .community #tabscontent .row div.box h4, .community #tabscontent div.price_info_details p.hours {
	color: #008f91;
}

/* webinars */
.webinars #tabsheader li {
	background-image: url(../images/background/tab_right_webinars.gif);
}

.webinars #tabsheader a, .webinars #tabsheader span {
	background-image: url(../images/background/tab_left_webinars.gif);
}

.webinars #tabsheader li.current {
	background-image: url(../images/background/tab_right_current.gif);
}

.webinars #tabsheader li.current a, .webinars #tabsheader li.current span {
	background-image: url(../images/background/tab_left_current.gif);
	color: #555baa;
}

.webinars #tabscontent .row div.price_info {
	background-image: url(../images/background/bg_info_webinars.jpg);
}

.webinars #tabscontent h1, .webinars #tabscontent .row div.box h3, .webinars #tabscontent div.box_wide h3, .webinars #tabscontent .row div.box h4, .webinars #tabscontent div.price_info_details p.hours {
	color: #555baa;
}

/* ----- RELATED PRODUCTS LIST ----- */

#prodlist h3 {
	background: url(../images/background/h3_thin_rounded_box.gif) no-repeat;
	color: #000;
	font-weight: bold;
	padding: 8px 0 8px 10px;
}

#prodlist {
	background: url(../images/background/bg_thin_rounded_box.jpg) bottom no-repeat;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 193px;
}

#prodlist ol {
	padding: 10px 5px;
	margin-left: 2px;
}

#prodlist ol li {
	margin: 0;
	padding: 0 0 4px 16px;
	background: url(../images/background/list_info_arrow.gif) 0 3px no-repeat;
}

#prodlist ol li a {
	color: #5b676f;
}

#prodlist ol li a:hover {
	color: #903;
}

.download {
	padding: 10px 0;
}

.right_nav_list {
	background: url(../images/background/bg_thin_top_rounded_box.gif) no-repeat;
	padding: 8px 0 8px 0;
}

.right_nav_list_content {
	background: url(../images/background/bg_thin_rounded_box.jpg) bottom no-repeat;
	color: #5b676f;
	font-style: italic;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 193px;
}

.right_nav_list_content h4 {
	color: #5b676f;
	font-weight: bold;
	margin: 0;
	padding: 0 5px 6px 5px;
}

.right_nav_list_content img {
	margin: 0;
	margin-left: 8px;
	padding: 0;
}

.right_nav_list_content p {
	color: #5b676f;
	font-size: 0.88em;
	margin: 0;
	padding: 4px 8px;
}

.right_nav_list_content .error {
	background: #fbe9e2;
	border-top: 1px solid #c00;
	border-bottom: 1px solid #c00;
	margin: 10px 5px;
}

.right_nav_list_content .error ul {
	font-size: 0.88em;
	font-style: normal;
	margin: 2px 15px;
	padding: 4px 8px;
	list-style-position: outside;
}

.right_nav_list_content .error ul li {
	color: #c00;
	padding: 4px;
}

/* ----- SITE SEARCH RESULTS ----- */
#sitesearch h1 {
	font-size: 1em;
}

#sitesearch h1 span.searchterm {
	color: #903;
}

.sitesearchcontent {
	margin: 10px 0 0 0;
}

.sitesearchcontent h2 {
	background: url(../images/background/bg_sitesearchresults_header.gif) repeat-y;
	font-size: 1em;
	padding: 4px 0 4px 5px;
}

.sitesearchcontent ul {
	margin-left: 2px;
	padding: 5px 0;
}

.sitesearchcontent ul li {
	background: url(../images/background/list_arrow.gif) 0 7px no-repeat;
	border-bottom: 1px solid #cdcece;
	margin: 0;
	padding: 6px 0;
}

.sitesearchcontent ul li, .sitesearchcontent ul li a {
	color: #818a8f;
}

.sitesearchcontent ul li a {
	padding: 0 5px 0 16px;
	display: block;
}

* html .sitesearchcontent ul li a {
	display: inline-block;
}

.sitesearchcontent ul li a:hover {
	color: #903;
}

/* ----- GENERIC CONTENT ----- */

h1 span.searchterm {
	color: #5b676f;
}

h1 span.term {
	color: #903;
}

.maincontent h2, .maincontent h3, .maincontent h4, .maincontent h5, .maincontent h6 {
	color: #903;
	font-size: 1em;
}

.maincontent ul {
	padding: 10px 5px 10px 2px;
	margin-left: 10px;
}

.maincontent ul li {
	list-style-type: none;
	padding: 0 0 0 16px;
	line-height: 142%;
	background: url(../images/background/bullet.gif) 0 3px no-repeat;
}

.maincontent ul li {
	padding: 0 0 10px 16px;
}

.maincontent .back span {
	color: #903;
}

.maincontent .back a {
	color: #903;
}

/* ----- ROUNDED BOX CONTENT ----- */
.bl {
	background: #f3f4f4 url(../images/background/bl.gif) bottom left no-repeat;
}

.br {
	background: url(../images/background/br.gif) bottom right no-repeat;
}

.tl {
	background: url(../images/background/tl.gif) top left no-repeat;
}

.tr {
	background: url(../images/background/tr.gif) top right no-repeat;
}

.roundedboxcontent {
	padding: 20px 10px;
}

/* ----- DETAILS CONTENT ----- */
.content {
	padding: 10px 0 0 0;
}

.content h1 {
	border-bottom: 1px solid #d3d3d3;
	color: #903;
	font-size: 1.1em;
	margin-top: 0;
	padding: 0 0 6px 0;
}

.content h2, .content h3, .content h4, .content h5, .content h6 {
	color: #903;
	font-size: 1em;
}

.content ul {
	padding: 10px 5px 10px 2px;
	margin-left: 10px;
}

.content ul li {
	list-style-type: none;
	padding: 0 0 0 16px;
	line-height: 142%;
	background: url(../images/background/bullet.gif) 0 3px no-repeat;
}

.content ul li {
	padding: 0 0 10px 16px;
}

.content img.left {
	margin-bottom: 20px;
}

.content .venueinfo, .content .speakerinfo {
	margin: 0 0 0 13px;
	width: 305px;
}

.content .speakerinfo {
	width: 415px;
}

.content .venueinfo ol, .content .speakerinfo ol {
	padding: 0;
	margin: 0;
}

.content .venueinfo ol li, .content .speakerinfo ol li {
	margin: 0;
	padding: 0;
	background: url(../images/background/list_info_arrow.gif) 0 2px no-repeat;
}

.content .venueinfo ol li a, .content .speakerinfo ol li a {
	color: #5b676f;
	padding: 0 0 0 16px;
}

.content .venueinfo ol li a:hover, .content .speakerinfo ol li a:hover {
	color: #903;
}

.content .back span {
	color: #903;
}

.content .back a {
	color: #000;
}

.content .eventsinfo {
	margin-top: 30px;
}

.content dl {
	clear: both;
	margin: 0;
	padding: 5px 0 0 0;
	overflow: hidden;
}

.content dt a {
	color: #5d686e;
}

.content dd {
	font-size: 0.9em;
	margin: 0 0 10px 0;
}
