body {
	font-family: verdana, arial, helvetica, sans-serif;
	background: #000;
    color: #717171;
    font-size: 62.5%;
    line-height: 1.2;
}

/* =General style
--------------------------------------------------------------------------- */
/*.richText p {
	margin-bottom: 16px;
}*/

.richText ul {
	list-style-type: disc; 
	padding-left: 30px;
	margin-bottom: 25px;
}
.richText ol {
	list-style-type: decimal; 
	padding-left: 40px;
	margin-bottom: 25px;
}
.richText ul ul,.richText ol ol{
	 margin-bottom: 0;
	 padding-left: 20px;
}
.richText li{margin-bottom:15px;padding-left:10px;}
.richText table{
	width:100%;
	margin-bottom:12px;
}
.richText table td {
	color:#666666;
	border: 1px solid #f1f1f2;
	padding: 16px 12px 16px 12px;
}

.richText table ul {
	list-style-type: disc; 
	padding-left: 10px;
	margin-bottom: 0px;
}

.richText table p {
	margin-bottom: 0px;
}

.richText table tr.odd{
	background:#F6F6F6;
}

.richText table.boxorange{
	width:100%;
	margin-bottom:12px;
	border: 3px solid #C03926;
}

.richText table.boxgreen{
	width:100%;
	margin-bottom:12px;
	border: 3px solid #82A32D;
}

.richText table.boxred{
	width:100%;
	margin-bottom:12px;
	border: 3px solid #700132;
}

.richText table.highlight{
	width:100%;
	margin-bottom:12px;
	background-color: #ededed;
}

.richText table.highlight td {
	color:#666666;
	border: 1px solid #f1f1f2;
	padding: 16px 12px 0px 12px;
}

.richText table.highlight ul {
	list-style-type: disc; 
	padding-left: 10px;
	margin-bottom: 0px;
}

.richText thead td{
	padding: 5px 12px 5px 12px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #ededee;
	background:#ededee;
}

.richText table h3{
	margin: 0px; 
	padding: 0px;
}

.richText table h4{
	margin: 0px; 
	padding: 0px;
}

/*tablesorter css
/* Blue Theme */
table.tablesorter {
	/*font: 11px/18px Arial, Sans-serif;
	background-color: #cdcdcd;
	margin: 10px 0 15px;
	width: 100%;
	text-align: left;
	border-spacing: 0;*/
	width:100%;
	margin-bottom:12px;
}
table.tablesorter,
table.tablesorter th,
table.tablesorter td {
	/*border: #cdcdcd 1px solid;*/
	color:#666666;
	border: 1px solid #f1f1f2;
	padding: 16px 12px 16px 12px;
}

table.tablesorter th {
	/*background-color: #99bfe6;
	color: #000;
	border-collapse: collapse;
	font: 12px/18px Arial, Sans-serif;
	padding: 4px;*/
	padding: 5px 12px 5px 12px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #ededee;
	background:#ededee;
}
table.tablesorter .header,
table.tablesorter .tablesorter-header {
	/* black double arrow */
	/*background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);*/
	/* white double arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAAP///////yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==); */
	/* image */
	background-image: url(../images/black-bg.gif); 
	
	background-repeat: no-repeat;
	background-position: center right;
	padding: 4px 20px 4px 4px;
	cursor: pointer;
}
table.tablesorter tbody td {
	/*color: #3d3d3d;
	padding: 4px;
	background-color: #fff;
	vertical-align: top;*/
	color:#666666;
	border: 1px solid #f1f1f2;
	padding: 16px 12px 16px 12px;
}
table.tablesorter th.headerSortUp,
table.tablesorter th.tablesorter-headerSortUp {
	background-color: #9fbfdf;
	/* black asc arrow */
	/*background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);*/
	/* white asc arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7); */
	/* image */
	background-image: url(../images/black-asc.gif);
}
table.tablesorter th.headerSortDown,
table.tablesorter th.tablesorter-headerSortDown {
	background-color: #8cb3d9;
	/* black desc arrow */
	/*background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);*/
	/* white desc arrow */
	/* background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAAP///////yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7); */
	/* image */
	background-image: url(../images/black-desc.gif);
}
/* used to hide a tbody while rebuilding to speed it up */
table.tablesorter .tablesorter-hidden {
	display: none;
}

/* Zebra Widget - row alternating colors 
table.tablesorter tr.odd td {
	background-color: #ebf2fa;
}
table.tablesorter tr.even td {
	background-color: #fff;
}*/

table.tablesorter tr.alt-row td {
	background-color: #F6F6F6;
}
table.tablesorter tr.normal-row td {
	background-color: #fff;
}


/* Column Widget - column sort colors 
.tablesorter td.primary,
.tablesorter tr.odd td.primary {
	background-color: #99b3e6;
}
.tablesorter tr.even td.primary {
	background-color: #c2d1f0;
}

.tablesorter td.secondary,
.tablesorter tr.odd td.secondary {
	background-color: #c2d1f0;
}
.tablesorter tr.even td.secondary {
	background-color: #d6e0f5;
}

.tablesorter td.tertiary,
.tablesorter tr.odd td.tertiary {
	background-color: #d6e0f5;
}
.tablesorter tr.even td.tertiary {
	background-color: #ebf0fa;
}*/

/* hovered row colors */
/*table.tablesorter tbody tr:hover td,
table.tablesorter tbody tr.even:hover td {
	background: #F6F6F6;
}
table.tablesorter tbody tr.odd:hover td {
	background: #F6F6F6;
}*/

/* filter widget */
table.tablesorter input.tablesorter-filter,
table.tablesorter select.tablesorter-filter {
	width: 95%;
	height: inherit;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
table.tablesorter tr.tablesorter-filter,
table.tablesorter tr.tablesorter-filter td {
	text-align: center;
	background: #fff;
}
/* optional disabled input styling */ 
table.tablesorter input.tablesorter-filter.disabled,
table.tablesorter select.tablesorter-filter.disabled {
	opacity: 0.5;
	filter: alpha(opacity=50);
}

/* =Header 
--------------------------------------------------------------------------- */
#header {
	background: #6b002f url(../images/background-header.png) repeat-y center;
	border-bottom: 1px solid #fff;
	position: relative;
	z-index: 25;
}
#header a {
	color: #fff;
	text-decoration: none;
}

/* =Utility navigation
--------------------------------------------------------------------------- */
#utility-nav {
	position:relative;
	z-index:27;
	font-size: 1.1em;
	width: 100%;
	background: #3b011b;
}
#utility-nav ul {	
	text-align: right;
	width: 1010px;
	margin: 0 auto;
	padding: 4px 30px 0;
}
#utility-nav ul li {
	display: inline;
	padding: 0 5px;
}
#utility-nav a {
	display: inline-block;
	line-height: 25px;
	padding: 0 8px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
}
#utility-nav a.active, #utility-nav a:hover{
	background: #fff;
	color: #3b011b;
}

/* =Main navigation
--------------------------------------------------------------------------- */
#main-nav {
	z-index: 26;
	width: 100%;
}
#main-nav-wrapper {
	width: 1010px;
	margin: 0 auto;
	padding: 0 30px;
	/*background: url(../images/logo-en.png) 30px no-repeat;*/
}
#main-nav .logo{
	float:left;
	width:235px;
	height:94px;
}
#main-nav ul#menu {
	position: relative;
	float: right;
}
#main-nav ul li {
	background:url(../images/border-main-nav.png) 0 35px no-repeat;
	position: relative;
	float: left;
	width: auto;
	height: 95px;
}
#main-nav ul li:first-child {
	background: none;
}
#main-nav ul li a {
	position: relative;
	display: block;
	text-transform: uppercase;
	font-size: 1.4em;
	padding: 40px 16px 40px 16px;
	height: 30px;
	text-shadow: 0 -1px 1px #000;
	text-align: center;
	z-index: 3;
	margin-right: -1px;

}
#main-nav ul li a:hover, #main-nav ul li a.active {
	background: #333;
	padding: 39px 15px 39px 15px;
	height: 30px;
}
#main-nav .teaserMenu {
	/*float: left;*/
	display:block;
	clear: both;
	color: #717171;
	font-size: 0.8em;
	line-height:1.1em;
	margin-top:5px;
	margin-bottom:5px;
}

/* SUPERFISH ESSENTIAL STYLES */
ul.sf-menu {
	line-height: 1.0;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em; /* left offset of submenus need to match (see below) */
}
ul.sf-menu ul li {
	width: 100%;
}
ul.sf-menu li:hover {
	visibility: inherit; /* fixes IE7 'sticky bug' */
}
ul.sf-menu li {
	float: left;
	position: relative;
}
ul.sf-menu a {
	display: block;
	position: relative;
}
ul.sf-menu li:hover ul, 
ul.sf-menu li.sfHover ul {
	left: -120px;
	top: 95px; /* match top ul list item height */
	z-index: 22;
}
ul.sf-menu li:hover li ul,
.sf-menu li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em; /* match ul width */
	top: 0;
}

/* SUPERFISH HORIZONTAL NAV */
#main-nav ul.sf-navbar {
	position: relative;
}
#main-nav ul.sf-navbar li {
	position: static;	
}
#main-nav ul.sf-navbar li ul {
	border-top: 1px solid #7f0c35;
	/* width: 44em; /*IE6 soils itself without this */
}
#main-nav ul.sf-navbar li li {
	position: relative;
}
#main-nav ul.sf-navbar li li ul {
	width: 13em;
}
#main-nav ul.sf-navbar li li li {
	width: 100%;
}
#main-nav ul.sf-navbar ul li {
	width: auto;
	float: left;
}
#main-nav ul.sf-navbar a, ul.sf-navbar a:visited {
	outline: 0;
}
#main-nav ul.sf-navbar .current ul,
#main-nav ul.sf-navbar ul li:hover ul,
#main-nav ul.sf-navbar ul li.sfHover ul {
	left: 0;
	top: 2.5em; /* match top ul list item height */
}
#main-nav ul.sf-navbar .current ul ul {
	top: -999em;
}
#main-nav ul ul {
	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.8);
	display: none;
	width: 835px;
	padding: 20px 3px 20px 20px;
	z-index: 1;
}
#main-nav ul#menu li.menu-section1 li a {
	background: #fff;
	color: #2c82bb;
}
#main-nav ul#menu li.menu-section2 li a {
	background: #fff;
	color: #700132;
}
#main-nav ul#menu li.menu-section3 li a {
	background: #fff;
	color: #82a32d;
}
#main-nav ul#menu li.menu-section4 li a {
	background: #fff;
	color: #c03926;
}
#main-nav ul#menu li.menu-section5 li a {
	background: #fff;
	color: #699f9f;
}
#main-nav ul#menu li.menu-section6 li a {
	background: #fff;
	color: #cc5e1d;
}
#main-nav ul#menu li.menu-section7 li a {
	background: #fff;
	color: #6d6d6d;
}
#main-nav ul#menu ul li {
	width: 188px;
	margin-right: 17px;
	float: left;
	background: none;
	height: auto;
	margin-top: 15px;
}
#main-nav ul#menu ul li a {
	background: none;
	font-size: 1.2em;
	text-transform: none;
	text-align: left;
	text-shadow: none;
	display: block;
	padding: 6px 10px 6px 10px;
	height: 60px;
	border: 0;
	overflow:hidden;
}
#main-nav .menu-lang-FR a, 
#main-nav .menu-lang-FR a:hover,
#main-nav .menu-lang-FR a.active{
	font-size:1.2em!important;
}


#main-nav ul#menu ul li a:hover, #main-nav ul#menu ul li a.active, #main-nav ul#menu ul li a:hover .teaserMenu, #main-nav ul#menu ul li a.active .teaserMenu{
	color: #fff;
	border: 0 !important;
}

/* Hover/Active states */

/*defaults*/
#main-nav ul#menu li.sfHover a:hover, #main-nav ul#menu li a.active ,  .DetailImageLink {
	background: #700132;
	background: -moz-linear-gradient(top, #84013b 0%, #5d0129 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84013b), color-stop(100%,#5d0129)); /* webkit */
	border: 1px solid #84013b;
}

#main-nav ul#menu li.menu-section1 a:hover, #main-nav ul#menu li.menu-section1 a.active {
	background: #2c82bb;
	background: -moz-linear-gradient(top, #359bdf 0%, #246996 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359bdf), color-stop(100%,#246996)); /* webkit */
	border: 1px solid #359bdf;
}

.section1 .DetailImageLink {
	background: #2c82bb;
	background: -moz-linear-gradient(top, #359bdf 0%, #246996 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#359bdf), color-stop(100%,#246996)); /* webkit */
	border: 1px solid #359bdf;
}

#main-nav ul#menu li.sfHover.menu-section2 a:hover, #main-nav ul#menu li.menu-section2 a.active , .section2 .DetailImageLink {
	background: #700132;
	background: -moz-linear-gradient(top, #84013b 0%, #5d0129 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84013b), color-stop(100%,#5d0129)); /* webkit */
	border: 1px solid #84013b;
}

#main-nav ul#menu li.sfHover.menu-section3 a:hover, #main-nav ul#menu li.menu-section3 a.active, .section3 .DetailImageLink {
	background: #82a32d;
	background: -moz-linear-gradient(top, #97bd34 0%, #6f8b26 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#97bd34), color-stop(100%,#6f8b26)); /* webkit */
	border: 1px solid #97bd34;
}

#main-nav ul#menu li.sfHover.menu-section4 a:hover, #main-nav ul#menu li.menu-section4 a.active , .section4 .DetailImageLink {
	background: #c03926;
	background: -moz-linear-gradient(top, #db412b 0%, #9a2e1e 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#db412b), color-stop(100%,#9a2e1e)); /* webkit */
	border: 1px solid #db412b;
}

#main-nav ul#menu li.sfHover.menu-section5 a:hover, #main-nav ul#menu li.menu-section5 a.active, .section5 .DetailImageLink {
	background: #699f9f;
	background: -moz-linear-gradient(top, #79b7b7 0%, #568383 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#79b7b7), color-stop(100%,#568383)); /* webkit */
	border: 1px solid #79b7b7;
}

#main-nav ul#menu li.sfHover.menu-section6 a:hover, #main-nav ul#menu li.menu-section6 a.active, .section6 .DetailImageLink {
	background: #cc5e1d;
	background: -moz-linear-gradient(top, #f26f22 0%, #b35219 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f26f22), color-stop(100%,#b35219)); /* webkit */
	border: 1px solid #f26f22;
}

#main-nav ul#menu li.sfHover.menu-section7 a:hover, #main-nav ul#menu li.menu-section7 a.active , .section7 .DetailImageLink {
	background: #6d6d6d;
	background: -moz-linear-gradient(top, #7e7e7e 0%, #585858 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7e7e), color-stop(100%,#585858)); /* webkit */
	border: 1px solid #7e7e7e;
}

/* =Breadcrumb
--------------------------------------------------------------------------- */
#breadcrumb-nav {
	padding: 30px 0 10px 215px;
}
.wide #breadcrumb-nav {
	padding-left: 15px;
}
#breadcrumb-nav li {
	font-weight: bold;
	display: inline;
}
#breadcrumb-nav a {
	color: #999;
	text-decoration: underline;
}
#breadcrumb-nav a:hover {
	text-decoration: underline;
}
#breadcrumb-nav .current {
	color: #7b0036;
}

/* =Main Content Area / Layout
--------------------------------------------------------------------------- */
#main-wrapper {
	background: #f2f2f2 url(../images/background-content.png) 0 0 repeat-x;
	position: relative;
	z-index: 23;
}
#main {
	background: #f8f9fa url(../images/background-top-content.png) 0 0 repeat-x;
	width: 1006px;
	margin: 0 auto;
	padding-right: 23px;
}
#main.wide {
	width: 983px;
	padding: 0 23px;
}
#content-section {
	background: url(../images/background-content-section.png) repeat-y 194px;
	min-height: 500px;
	height: auto !important;
	height: 500px;
}
.wide #content-section { 
	background: none;
}
#content-wrapper {
	float: left;
	width: 780px;
	border-top: 1px solid #d9d8d8;
	padding: 15px;
}
.wide #content-wrapper {
	border: 1px solid #d9d8d8;
	border-bottom: 0 none;
	width: 953px;
	background: #fff;
}
#bodyContent {
	width: 546px;
	float: left;
}
.wide #bodyContent{
	width: 100%;
}
.noright #bodyContent{
	width: 100%;
}

/* Section Nav 
--------------------------------------------------------------------------- */
#section-nav {
	float: left;
	width: 194px;
	min-height: 100px;
	text-align: right;
	overflow: hidden;
}
#section-nav a {
	color: #666;
	text-decoration: none;
}
#section-nav a:hover, #section-nav a.active {
	color: #820039;
}
#section-nav ul.level1 {
	font-size: 1.2em;
	padding: 0 23px 0 17px;
}
#section-nav li.level1 a {
	display: block;
	border-top: 1px solid #dfe0e1;
	padding: 12px 0;
	border-collapse:collapse;
}
#section-nav li.level1 a.followActive{
	border-top: none;
}
#section-nav ul.level2 {
	position: relative;
	left: -17px;
	width: 194px;
	border-top: 1px solid #dfe0e1;
	border-bottom: 1px solid #dfe0e1;
	background: #fff;
	font-size: 0.9em;
	padding: 5px 0;
}
#section-nav li.level2 a {
	padding: 5px 23px 5px 3px;
}
#section-nav li.level2 a {
	border: 0 none;
	color: #000;
	text-decoration: underline;
}
#section-nav ul.level2 a.current {
	background: url(../images/bullet-section-nav.png) 175px 9px no-repeat;
}
#section-nav ul.level3 a.current {
	background: url(../images/bullet-section-nav.png) 175px 8px no-repeat;
}
#section-nav ul.level3 {
	background: #ededed;
	border-top: 1px solid #dfe0e1;
	border-bottom: 1px solid #dfe0e1;
	font-size: 0.9em;
	padding: 3px 0 3px 0;
}
#section-nav .callout {
	margin: 10px 0;
	text-align: center;
}

/* =Homepage
--------------------------------------------------------------------------- */
/* Layout */
.homepage #content-section {
	background: none;
	padding-top: 45px;
}
.homepage #content-wrapper {
	width: 952px;
	float: none;
	margin: 0 auto 0 22px;
	border: 1px solid #d9d8d8;
	border-bottom: 0;
}
.homepage #bodyContent {
	width: 730px;
}
.homepage #sidebar {
	padding-left: 0;
}

/* Homepage feature */
.homepage #hpFeature {
	height: 409px;
	margin-bottom: 40px;
	position: relative;
	overflow: hidden;
}
.homepage #hpFeature div.pane {
	width: 726px; 
	height: 409px;
	float: left;
	position: relative;
}
.homepage #hpFeature div.pane div.pane-content {
	color: #fff;
	width: 100%;
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 0;
	/*border-top: 1px solid #6d635f;
	border-bottom: 1px solid #6d635f;*/
}

.homepage #hpFeature div.pane div.pane-content div.pane-content-inner {
	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.2);
	float: right;
	width: 416px;
	min-height: 126px;
	padding: 12px 36px 20px 36px;
}

.homepage #hpFeature div.pane div.pane-content-left {
	color: #fff;
	width: 100%;
	position: absolute;
	top: 100px;
	left: 0;
	z-index: 0;
	/*border-top: 1px solid #6d635f;
	border-bottom: 1px solid #6d635f;*/
}
.homepage #hpFeature div.pane div.pane-content-left div.pane-content-inner-left {
	background: rgb(0, 0, 0);
    background: rgba(0, 0, 0, 0.2);	
	float: left;
	width: 416px;
	min-height: 126px;
	padding: 12px 36px 20px 36px;
}
.homepage #hpFeature div.pane div.pane-content-left  div.lmBtn-left {
	width: 141px;
	height: 19px;
	line-height: 18px;
	position: absolute;
	right: 565px;
	bottom: -8px;
}	
.homepage #hpFeature div.pane div.pane-content-left div.pane-content-inner-left div.lmBtn-left a {
	display: block;
	font-size: 1.2em;
	color: #fff !important;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.homepage #hpFeature div#pane3 div.pane-content-left div.pane-content-inner-left div.lmBtn-left a {
	background: #52b900;
	background: -moz-linear-gradient(top, #52b900 0%, #3d8a00 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52b900), color-stop(100%,#3d8a00)); /* webkit */
	border: 1px solid #51b700;
}
.homepage #hpFeature div#pane2 div.pane-content-left div.pane-content-inner-left div.lmBtn-left a {
	background: #740032;
	background: -moz-linear-gradient(top, #740032 0%, #3d001b 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#740032), color-stop(100%,#3d001b)); /* webkit */
	border: 1px solid #950042;
}
.homepage #hpFeature div#pane1 div.pane-content-left div.pane-content-inner-left div.lmBtn-left a {
	background: #d84923;
	background: -moz-linear-gradient(top, #d84923 0%, #9c351b 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d84923), color-stop(100%,#9c351b)); /* webkit */ 
	border: 1px solid #e04c25;
}
.homepage #hpFeature div.pane div.pane-content  div.lmBtn {
	width: 141px;
	height: 19px;
	line-height: 18px;
	position: absolute;
	right: 20px;
	bottom: -8px;
}	
.homepage #hpFeature div.pane div.pane-content div.pane-content-inner div.lmBtn a {
	display: block;
	font-size: 1.2em;
	color: #fff !important;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
}
.homepage #hpFeature div#pane3 div.pane-content div.pane-content-inner div.lmBtn a {
	background: #52b900;
	background: -moz-linear-gradient(top, #52b900 0%, #3d8a00 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52b900), color-stop(100%,#3d8a00)); /* webkit */
	border: 1px solid #51b700;
}
.homepage #hpFeature div#pane2 div.pane-content div.pane-content-inner div.lmBtn a {
	background: #740032;
	background: -moz-linear-gradient(top, #740032 0%, #3d001b 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#740032), color-stop(100%,#3d001b)); /* webkit */
	border: 1px solid #950042;
}
.homepage #hpFeature div#pane1 div.pane-content div.pane-content-inner div.lmBtn a {
	background: #d84923;
	background: -moz-linear-gradient(top, #d84923 0%, #9c351b 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d84923), color-stop(100%,#9c351b)); /* webkit */ 
	border: 1px solid #e04c25;
}
.homepage #hpFeature div.pane div.pane-content h1 {
	width: 350px;
	color: #fff;
	font-size: 42px;
	font-weight: normal;
	line-height: 45px;
	margin: 0;
	border: 0;
}
.homepage #hpFeature div.pane div.pane-content p {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
.homepage #hpFeature div.pane div.pane-content-left h1 {
	width: 350px;
	color: #fff;
	font-size: 44px;
	font-weight: normal;
	line-height: 45px;
	margin: 0;
	border: 0;
}
.homepage #hpFeature div.pane div.pane-content-left p {
	margin: 0;
	font-size: 12px;
	font-weight: bold;
}
.homepage #hpFeature ul.hpFeature-nav {
	width: 100%;
	position: absolute;
	left: 0;
	bottom: -23px;
}
.homepage #hpFeature ul.hpFeature-nav li {
	float: left;
	width: 242px;
	line-height: 20px;
	margin: 0;
	padding: 0;
}
.homepage #hpFeature ul.hpFeature-nav li a {
	color: #fff !important;
	display: block;
	color: #fff;
	height: 36px;
	font-family: georgia, "times new roman", times, serif;
	font-size: 1.5em;
	line-height: 17px;
	text-decoration: none;
	padding: 8px 45px 8px 10px;
}
.homepage #hpFeature ul.hpFeature-nav li a.three {
	background: #52b900;
	background: -moz-linear-gradient(top, #52b900 0%, #3d8a00 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#52b900), color-stop(100%,#3d8a00)); /* webkit */
	border: 1px solid #51b700;
}
.homepage #hpFeature ul.hpFeature-nav li a.two {
	background: #740032;
	background: -moz-linear-gradient(top, #740032 0%, #3d001b 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#740032), color-stop(100%,#3d001b)); /* webkit */
	border: 1px solid #950042;
}
.homepage #hpFeature ul.hpFeature-nav li a.one {
	background: #d84923;
	background: -moz-linear-gradient(top, #d84923 0%, #9c351b 100%); /* firefox */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d84923), color-stop(100%,#9c351b)); /* webkit */ 
	border: 1px solid #e04c25;
}
.homepage #hpFeature ul.hpFeature-nav li a:hover, #hpFeature ul.hpFeature-nav li a.active {
	height: 36px;
	position: relative;
	top: -21px;
	padding-top: 29px;
}

.homepage .featureListings .header h2 {
	font-size:25px !important;
	font-family: georgia, "times new roman", times, serif !important;
}

/* =Splash
--------------------------------------------------------------------------- */
.splash {
	background: #f2f2f2;	
}
.splash #main {
	width: 100%;
	background: none;
    margin: 0;
    padding-right: 0;
}
.splash #content-section {
	background: none;
	padding-top: 180px;
}
.splash #content-wrapper {
	/*background: url(../images/splash-bg.jpg) 0 0 repeat-x;*/
	background: url(../images/splash-bg.png) 0 0 repeat-x;
	width: 100%;
	height: 332px;
	float: none;
	margin: 0;
	padding: 0;
	border: 0;
}
.splash #content {
	/*background: url(../images/splash-inner-bg.jpg) 50% 0 no-repeat;*/
	background: url(../images/splash-inner-bg.png) 50% 0 no-repeat;
	width: 100%;
	height: 332px;
	margin: 0;
	padding: 0;
	border: 0;
}
.splash #splashContent {
	width: 876px;
	margin: 0 auto;
}
.splash #splashContent #logo-options {
	float: left;
}
.splash #splashContent #logo-options div {
	float: left;
	padding: 144px 16px 0 0;
}
.splash #splashContent #logo-options div#splash-logo{
	padding: 122px 16px 0 0;
}
.splash #splashContent #lang-options {
	float: right;
	width: 308px;
	color: #fff;
	padding-top: 44px;
}
.splash #splashContent #lang-options div {
	background: url(../images/splash-bullet.png) 0 3px no-repeat;
	padding: 0 0 17px 20px;
}
.splash #splashContent #lang-options div p {
	line-height: 18px;
}
.splash #splashContent #lang-options input{margin:0px 5px 0px 0px;}
.splash #splashContent #lang-options #english {
	border-bottom: 1px dotted #a07085;
}
.splash #splashContent #lang-options #french {
	margin-top: 17px;
	/*border-bottom: 1px dotted #a07085;*/
}
.splash #splashContent #lang-options #english a, .splash #splashContent #lang-options #french a, .splash #splashContent #lang-options #social-media{
	color: #fff !important;
	font-family: georgia, "times new roman", times, serif !important;
	font-size: 1.4em;
}
.splash #splashContent #lang-options #social-media {
	margin-top: 17px;
}
.splash #splashContent #lang-options #social-media p{margin-bottom:10px;}
/*
.splash #splashContent #lang-options #social-media ul.social-icons {
	margin: 5px 0 0 0;
}
.splash #splashContent #lang-options #social-media ul.social-icons li {
	float: left;
	padding-right: 4px;
}
*/

/* =Footer
--------------------------------------------------------------------------- */
#footer {
	font-size: 1.1em;
	margin-bottom: 20px;
}
#footer-nav {
	background: #000 url(../images/background-footer-menu.png) 0 0 repeat-x;
}
#footer-nav-wrapper {
	width: 729px;
	margin: 0 auto;
	padding: 22px 50px 22px 250px;
}
#footer-nav ul {
	float: left;
	width: 115px;
	padding-left: 10px;
	padding-bottom: 15px;
	background: url(../images/background-footer-line.png) 0 0 no-repeat;
	/*background: url(../images/spriteme1.png) 0 0 no-repeat;
	background-position: -10px -110px;*/
}
#footer-nav ul li {
	padding: 0 0 5px 0;
}
#footer a {
	color: #7c7c7c;
	text-decoration: none;
}
#footer a:hover {
	color: #fff;
}
#footer-nav .contact-info {
	float: right;
	width: 300px;
	background: url(../images/background-footer-line.png) center top no-repeat;
	/*background: url(../images/spriteme1.png) center top no-repeat;
	background-position: -10px -110px;*/
}
#footer-nav .contact-info .title {
	color: #fff;
	float: left;
	width: 45%;
	text-align: right;
}
#footer-nav .contact-info .address {
	float: right;
	width: 45%;
}
#copyright {
	background: #1f1f1f url(../images/background-footer-copyright.png) repeat;
}
#copyright span {
	display: block;
	width: 1030px;
	margin: 0 auto;
	line-height: 2em;
}

/* Content typography
--------------------------------------------------------------------------- */

#content h1, #content h4 {
	font-family: georgia, "times new roman", times, serif;
}
#content h2, #content h3, #content h5, #content h6{
	font-family:Verdana, Geneva, sans-serif;
}
h1 {
	font-size: 2.7em;
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #b3b3b3;
	font-weight:normal;
}
.richText, .searchResults {
	font-size: 1.1em;
	line-height: 1.4em;
}

/* DXM removed and replaced with .richtext specific styling 3-12-13*/
#bodyContent p {
	margin-bottom: 16px;
}

#bodyContent table p {
	margin-bottom: 0px;
}


/*Header styles*/
.richText h1, .richText h2, .richText h3, .richText h4 , .richText h5, .richText h6{
	margin-bottom:16px;	
	line-height:1.2em;
}
.richText h1, .richText h2 {
	font-weight:normal;
}
.richText h3, .richText h4, .richText h5, .richText h6 {
	font-weight:bold;
}
.richText h1{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:2.5em;
}
.richText h2, #bodyContent h2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.5em;
}

.richText h3{
	font-family:Verdana, Geneva, sans-serif!important;
	font-size:1.3em;
}
.richText h4{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.3em;
}
.richText h5{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.1em;
	color:#666666;
}
.richText h6{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1em;
}


/* =Horizontal Rules
--------------------------------------------------------------------------- */
hr {
	border: 0px;
	border-bottom: 1px dotted #B3B3B3;
	}

/* =Links
--------------------------------------------------------------------------- */
a, a:link, a:focus {
	outline: 0;
}
#content a	{	
	text-decoration: underline; 
	/*font-weight:bold;*/
}
#content a:hover	{ 
	text-decoration: underline; 
	/*font-weight:bold;*/
}

/* Featured Listings 
--------------------------------------------------------------------------- */
.featureListings {
	/*DXM 3-27-12 Removed to prevent unnessecary extra space under feature or dyynamics listings*/
	/*margin-bottom: 40px;*/
}
.featureListings .header {
	float: left;
	width: 100%;
	padding: 5px; 0;
	border-bottom: 1px dotted #b3b3b3;
	border-top: 1px dotted #b3b3b3;
}
.featureListings .header h2 {
	font-family: verdana, arial, helvetica, sans-serif !important;
	font-weight: bold;
	font-size: 1em;
	float: left;
	width: 90%;
}
#content .featureListings .header p {
	margin: 0;
	text-align: right;
	font-size: 1em;
	line-height: 1.5em;
	font-weight: bold;
}
.featureListings .img {
	float: left;
	width: 170px;
}
.featureListings .img img {
	padding:2px;
	border:1px solid #b2b2b2;
}
.featureListings .featureList .featureItem p, .featureListings .featureList .featureItem h3{
	margin-bottom: 5px !important;
}
.featureListings .featureListSection .featureItem p, .featureListings .featureListSection .featureItem h3{
	margin-bottom: 5px !important;
}
.featureListings .newsDate {
	font-style: italic;
	color:#717171;
	font-size:0.9em;
	font-weight:normal;
}

.featureListings .newsPublication {
	font-style: normal;
	color:#717171;
	font-size:0.9em;
	font-weight:normal;
}

.featureListings .resourceIcon {
	float: left;
	margin-right: 6px;
}
.featureItemResource h3 {
	line-height: 21px;
}

.featureListings .listingMargin {
	margin-left:190px;
}
.featureListings .listingMarginNoImage{
	margin-left:5px;
}
.featureListings .listingMarginSmall {
	margin-left: 32px;
}
.featureListings div{font-size:1.1em;}
.featureListings .featureList .featureItem h3 {
	font-size: 1.3em;
	font-weight: bold; 
}
.featureListings .featureList .featureItem {
	float: left;
	padding: 10px 0;
	width: 100%;
	border-bottom: 1px dotted #b3b3b3;
}
.featureListings .featureList .last {
	border-bottom: 0 none;
	/*margin-bottom: 0px !important;
	padding: 0px 0;
	line-height: 1;*/
}
.featureListings .featureListSection .featureItem h3 {
	font-size: 1.3em;
	font-weight: bold; 
}
.featureListings .featureListSection .featureItem {
	float: left;
	padding: 10px 0;
	width: 100%;
	border-bottom: 1px dotted #b3b3b3;
}
.featureListings .featureListSection .last {
	border-bottom: 0 none;
	/*margin-bottom: 0px !important;
	padding: 0px 0;
	line-height: 1;*/
}

/* Sidebars
--------------------------------------------------------------------------- */
.leftSidebar {
	margin: 20px;
	text-align: left;
}
.leftSidebar h5 {
	/*background: url(../images/background-left-sidebar-item.png);*/
	background-color:#DCDDDF;
	min-height:14px;
	/*height: 14px;*/
	padding-left: 5px;
}
.leftSidebar a:hover { 
	text-decoration: underline !important;
}
#sidebar {
	width: 200px;
	padding-left: 24px;
	float: right;
}
.sidebarImage {
	padding: 2px;
	border: 1px solid #b2b2b2;
}

#contactUsContent{
	padding-right:10px!important;
}

#contactUsContent img {
	float: left;
	width: 62px;
	height: 47px;
}
#contactUsContent #rightContent {
	margin-left: 73px;
	width: 100px;
}
#contactUsContent .jobTitle{
	font-style: italic;
}
.moreLink {
	font-size: 1.1em;
	text-align: right;
	border-top: 1px dotted #b3b3b3;
	margin-top: 20px;
	padding: 10px 0;
}
#searchbox {
	margin-bottom: 10px;
	text-align: right;
	width: 200px;
}
#searchbox  label{
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
}
#searchbox a {
	color: #999 !important;
}
#searchbox input {
	width: 170px;
	font-size: 1em;
	color: #999;
	font-family: verdana, arial, helvetica, sans-serif;
	padding: 5px 5px 5px 20px;
	background: url(../images/search-box-magnifying.png) no-repeat 5px 5px;
	/*background: url(../images/spriteme1.png) no-repeat 5px 5px;
	background-position: -5px -39px;*/
}

.wide #searchbox {
	float: right;
}
.wide #socialshare {
	float: right;
	margin-top:5px;
	margin-right:10px;
	width:180px;
}

.wide #font-sizer{
	padding-right:10px;
	padding-left: 10px!important;
}
.noright #searchbox {
	float: right;
}
.noright #socialshare {
	float: right;
	margin-top:5px;
	margin-right:10px;
	width:180px;
}

.noright #font-sizer{
	padding-right:10px;
	/*padding-left: 20px!important;*/
}

/* Social and print */
#sidebar #socialshare {
	margin-bottom: 20px;
}
#socialshare .addthis_toolbox {
	float: left;
	width: 110px;
	padding: 0 0 0 0;
}

#socialshare #font-sizer {
	float: left;
	padding-left: 35px;
}
#socialshare #font-sizer a#small {
	font-size: 0.9em;
}
#socialshare #font-sizer a#regular {
	font-size: 1.1em;
}
#socialshare #font-sizer a#large {
	font-size: 1.5em;
}
#socialshare #rss {
	float: left;
	width: 16px;
}
#socialshare #print-icon {	
	float: right;
	width: 17px;
	/*padding-right: 6px;*/
}

#socialfollow {	
	/*background: url('../../Images/right-sidebar/social-networks/social_follow.png');*/
	display:block;
}
.wide #socialsharenoright {
	float: right;
	margin-top:5px;
	margin-right:10px;
	width:305px;
}

.noright #socialsharenoright {
	float: right;
	margin-top:5px;
	margin-right:10px;
	width:305px;
}


/* Social and print */
#sidebar #socialsharenoright {
	margin-bottom: 20px;
}
#socialsharenoright .addthis_toolbox {
	float: left;
	width: 225px;
	padding: 0 0 0 0;
}

#socialsharenoright #socialtext {
	float: left;
	vertical-align:middle;
	font-size: 1.1em;
	/*padding-left: 60px;*/
}

#socialsharenoright #font-sizer {
	float: left;
	padding-left: 10px;
}
#socialsharenoright #font-sizer a#small {
	font-size: 0.9em;
}
#socialsharenoright #font-sizer a#regular {
	font-size: 1.2em;
}
#socialsharenoright #font-sizer a#large {
	font-size: 1.5em;
}
#socialsharenoright #rss {
	float: left;
	width: 16px;
}
#socialsharenoright #print-icon {	
	float: right;
	width: 17px;
	padding-right: 6px;
}

#sidebar h5{
	padding-left: 20px;
	background: no-repeat left center;
	font-size: 1.4em;
	color: #333;
}
#sidebar .listing {
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 20px;
}
#sidebar .listing .content {
	padding: 7px 17px ;
	background-color: #f8f8f8;
	border-bottom: 1px solid #fff;
}
#sidebar .listing ul li {
	padding: 10px 0;
	border-bottom: 1px dotted #b3b3b3;
}
#sidebar .listing ul li a{
	color: #333;
}
#sidebar .listing ul li.last{
	border: 0;
}
#sidebar .listing ul li.linktoall {
	font-size: 1.1em;
	text-align: right;
}
#sidebar #pollform {
	position: relative;
	background-color: #f8f8f8;
	border-bottom: 1px solid #d3d3d3;
	margin-bottom: 20px;	
}
#sidebar #pollform .questionIcon {
	position: absolute;
	top: 5px;
	left: 5px;
	font-family: georgia, "times new roman", times, serif;
	font-size: 1.9em;
	line-height: 1em;
}
#sidebar #pollform .answerIcon{
	font-family: georgia, "times new roman", times, serif;
	font-size: 1.9em;
	line-height: 1em;
	position: absolute;
	top: 8px;
	left: 5px;
}

#sidebar #pollform p.question {
	background-color:#eceded;
	color:#333333;
	padding: 10px 10px 10px 30px;
}
#sidebar #pollform .choices {
	padding: 10px;
	color: #333;
	border-bottom: 1px solid #fff;
	position:relative;
}
#sidebar #pollform .answers{
	padding-left:30px!important;
}
#sidebar #pollform .choices ul {
	margin-bottom: 10px;
}
#sidebar #pollform .button {
	cursor: pointer;
	text-transform: uppercase;
	border:0 none;
	background-color: #e8e8e9;
	padding: 5px 0;
	margin: 0;
	overflow: hidden;
}
#sidebar #pollform .button:hover {
	text-decoration: underline;
}
#sidebar #pollform .button_view_results {
	width: 110px;
}
#sidebar #pollform .button_vote {
	width: 50px;
}

#sidebar .button {
	cursor: pointer;
	text-transform: uppercase;
	border:0 none;
	background-color: #e8e8e9;
	padding: 5px 0;
	margin: 10px -10px 0px 0px;
	overflow: hidden;
	width: 94px;
}

#sidebar .button:hover {
	text-decoration: underline;
}

/* News Detail */

#newsDetail h3 {
	font-size: 1.3em;
	font-weight: bold;
}

#newsDetail .newsDate {
    font-style: italic;
    font-weight:normal;
    font-size:0.8em;
}




/* Section specific colors and titles 
--------------------------------------------------------------------------- */
h1.section_color{
	color: #5b5b5b!important;
}

.section_color, #content a {
	color: #860038 !important;
}
#bodyContent a .DetailImageTitle{ color:#fff;}
#sidebar h5 {
	background-image: url(../images/header_section2.gif);
	/*background-position: -10px -75.5px;*/
}
.richText ul li{
	list-style-type:none!important;
	background:url(../images/bullet-section-2.png) left 7px no-repeat;
}
.section1 #bodyContent a .DetailImageTitle,
.section1 .section_color, .section1 .leftSidebar a,.section1 #content a,
.section1 .richText h2,
.section1 .richText h3,
.section1 .richText h4,
.section1 .richText h5,
.section1 .richText h6{ 
	color: #2c82bb !important;
}
.section1 #sidebar h5 {
	/*background-image: url(../images/header_section1.jpg);*/
}
.section1 .richText ul li{
	list-style-type:none!important;
	background:url(../images/bullet-section-1.png) left 7px no-repeat;
}
.section2 .section_color,.section2 .leftSidebar a, .section2 #bodyContent a,
.section2 .richText h2,
.section2 .richText h3,
.section2 .richText h4,
.section2 .richText h5,
.section2 .richText h6 { 
	color: #700132 !important;
}
.section2 #sidebar h5 {
	background-image: url(../images/header_section2.jpg);
	/*background-position: -10px -75.5px;*/
}
.section2 .richText ul li{
	list-style-type:none!important;
	background:url(../images/bullet-section-2.png) left 7px no-repeat;
}

.section3 #bodyContent a .DetailImageTitle,
.section3 .section_color,.section3 .leftSidebar a,
.section3 .richText h2,
.section3 .richText h3,
.section3 .richText h4,
.section3 .richText h5,
.section3 .richText h6 {
	color: #82a32d !important;
}

.section3 #content a
{
	color: #82a32d !important;
}
.section3 #content a:hover
{
	color: #82a32d !important;
}

.section3 #bodyContent a
{
	color: #82a32d !important;
	/*font-weight:bold;*/
}

.section3 #sidebar h5 {
	background-image: url(../images/header_section3.jpg);
}
.section3 .richText ul li{
	list-style-type:none!important;
	background:url(../images/bullet-section-3.png) left 7px no-repeat;
}
/*DXM 4-2-2012 added this line to allow for colour-specific mouse hover*/
.section3 #leftSidebar a:hover { 
	color: #82a32d !important;
}

.section4 #bodyContent a .DetailImageTitle,
.section4 .section_color,.section4 .leftSidebar a,.section4 #content a,
.section4 .richText h2,
.section4 .richText h3,
.section4 .richText h4,
.section4 .richText h5,
.section4 .richText h6 {
	color: #c03926 !important;
}
.section4 #sidebar h5 {
	background-image: url(../images/header_section4.jpg);
}
.section4 .richText ul li{
	list-style-type:none!important;
	background:url(../images/bullet-section-4.png) left 7px no-repeat;
}

/*DXM 4-2-2012 added this line to allow for colour-specific mouse hover*/
.section4 #leftSidebar a:hover { 
	color: #c03926 !important;
}

.section5 #bodyContent a .DetailImageTitle,
.section5 .section_color, .section5 .leftSidebar a,.section5 #content a,
.section5 .richText h2,
.section5 .richText h3,
.section5 .richText h4,
.section5 .richText h5,
.section5 .richText h6 {
	color: #699f9f !important;
}
.section5 #sidebar h5 {
	background-image: url(../images/header_section5.jpg);
}
.section5 .richText ul li{
	list-style-type:none!important;
	background:url(../images/bullet-section-5.png) left 7px no-repeat;
}

/*DXM 4-2-2012 added this line to allow for colour-specific mouse hover*/
.section5 #leftSidebar a:hover { 
	color: #699f9f !important;
}


.section6 #bodyContent a .DetailImageTitle,
.section6 .section_color,.section6 .leftSidebar a,.section6 #content a,
.section6 .richText h2,
.section6 .richText h3,
.section6 .richText h4,
.section6 .richText h5,
.section6 .richText h6 {
	color: #cc5e1d !important;
}
.section6 #sidebar h5 {
	background-image: url(../images/header_section6.jpg);
}
.section6 .richText ul li{
	list-style-type:none!important;
	background:url(../images/bullet-section-6.png) left 7px no-repeat;
}
/*DXM 4-2-2012 added this line to allow for colour-specific mouse hover*/
.section5 #leftSidebar a:hover { 
	color: #cc5e1d !important;
}

.section7 .section_color {
	color: #6d6d6d !important;
}
.section7 #sidebar h5 {
	background-image: url(../images/header_section7.jpg);
}
.section7 .richText ul li{
	list-style-type:none!important;
	background:url(../images/bullet-section-7.png) left 7px no-repeat;
}

/* Misc */
#timestamp {
	clear: left;
	float: left;
	width: 546px;
	padding-top: 2px;
	margin-top:2px;
	border-top: 1px dotted #B3B3B3;
	text-align: right;
}
.wide #timestamp {
	width: 100%;	
}
.noright #timestamp {
	width: 100%;	
}

/* What we do specific styling
--------------------------------------------------------------------------- */
.wwd-block {
	border-bottom: 1px dotted #b3b3b3;
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.wwd-block:last-child {
	border-bottom: 0 none;
}
.wwd-block .img {
	float: left;
	width: 292px;
	padding: 5px;
	border: 1px solid #b3b3b3;
	margin-left: 20px;
}
.wwd-block .wwd-content{
	margin-left: 350px;	
}
#content .wwd-block h2 {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: georgia, palatino;
	color: #2c82bb !important;
	font-size: 36pt;
	/*font-weight: normal;
	font-size: 4.2em;
	line-height: 1em;
	margin-bottom: 5px;
	color: #b8b8b8!important;*/
}
#content .wwd-block h3 {
	font-size: 1.4em;
	font-family: verdana, geneva, sans-serif;
	text-transform: uppercase;
	color: #2C82BB;
	margin-bottom: 5px;
}

/* Login, register and generic forms
--------------------------------------------------------------------------- */
form{font-size:11px;}
.genericForm{
	float:left;
	width:100%;
}

#login, #registrationform,  #login_new {
	float:left;
	background:#f8f8f8;
	padding:16px 35px 16px 35px;
	width:405px;
	margin-left:25px;
}

#login_new{
	margin-top:2px;
}

.genericForm input, .genericForm label, .genericForm textarea{
	float:left;
	clear:both;
	width:100%;
	vertical-align:bottom;
}

.genericForm input[type="text"], .genericForm input[type="password"], .genericForm textarea{
	margin-bottom:12px;
	margin-top:2px;
}

.genericForm input[type="submit"], .genericForm input[type="button"]{
	clear:none;
	float:right;
	width:auto;
	padding:10px 30px 10px 30px;
	margin-top:10px;
	background:#7a0035;
	border:1px solid #c695aa;
	color:white;
}

#login .remember{
	float:left;
	margin-left:150px;
	margin-top:10px;
}

#login .remember *{
	clear:none;
	width:auto;
}

#login .remember label{
	padding-top:2px;
}

#registrationform .formRow{
	clear:both;
	font-family: verdana, arial, helvetica, sans-serif;
	color: #717171;
    font-size: 110%;
    line-height: 1.4;
	padding-bottom:2px;
}

#registrationform .formRow div div{
	margin-top:5px;
	width:40%;
	float:left;
	padding-right:10%;
}

#_txtNameFirst2, #_txtNameFirst{
	width:90%;
}

#_btnContactMembership, #_btnCreateAccount, #_btnCancel, #_btnUpdate{
	margin-top:1em;
}

#_btnCancel{
	background:#F8F8F8;
	color:#7a0035;
	border-color:#F8F8F8;
	margin-right:4px;
}

#_chkAgreement, #newsletterform input[type='checkbox'], #webinarform input[type='checkbox']{
	float:left;
	width:auto;
}

#newsletterform input[type='checkbox']{
	width:20px;
	margin-top:15px;
	margin-bottom: 0;
	clear:both;
}

#registrationform label, #newsletterform label{
	width:80%;
	clear:none;
	float:left;
	vertical-align:bottom;
}
#registrationform label[for='_chkAgreement']{
	float:none!important;
	width:auto!important;	
}
#newsletterform label{
	font-weight:bold;
	margin-top:15px;
	margin-bottom:6px;
}

#newsletterform span{
	width:80%;
	float:left;
	display:block;
	margin-left: 28px;
}

#webinarform h3{
	font-size:1.15em;
}

#webinarform label{
	width:200px;
	clear:none;
	float:left;
	margin-top:13px;
	margin-bottom:13px;
}

#webinarform input[type="button"]{
	padding:5px 15px 5px 15px;
	margin-top:6px;
}

#webinarform input[type="checkbox"]{
	margin-top:12px;
	margin-right:2px;
}

#webinarform li{
	padding:8px 0 6px 0;
	border-top:1px dotted #B3B3B3;
}

#webinarform .img {
	float: left;
	width: 170px;
}
#webinarform .img img {
	padding:2px;
	border:1px solid #b2b2b2;
}
#webinarform .listingMargin{
	margin-left:190px;
}

/*DetailImage */
.DetailImage{
	position:relative;
}

.DetailImage a:hover{
	text-decoration:none!important;
}

.DetailImageOverlay {
	padding:13px 0px 0px 0px;
	top:80px;
	left:0px;
	position:absolute;
	display:block;
	width:370px;
	background:url(../images/background-banner-overlay.png) repeat;
}

.DetailImageTitle{
	float:left;
	padding:0px 26px 0px 26px;
	width:318px;
	font-family:Georgia, serif;
	font-weight:bold;
	font-size:3em;
	line-height:1.1em;
}

.DetailImageSubtitle{
	float:left;
	padding:5px 26px;
	width:318px;
	clear:both;
	color:white;
}

.DetailImageLink{
	float:left;
	display:block;
	clear:both;
	color:white;
	padding-right:10px;
	width:358px; /* leave 1px each side for border*/
	height:24px;
	margin-top:10px;
	text-align:right;
	line-height:24px;
	font-size:1.2em;
}	

/*Pagination*/

#pagination, #pages{
	padding-top:3px;
	/*DXM updated 3-27-12 to provide extra space underneath pagination*/
	padding-bottom:10px;
	float:right;
}

#pages a{
	color:#717171!important;
}

#pagination li, #pages a{
	display:block;
	float:left;
	cursor:pointer;
	margin-left:5px;
	padding-right:5px;
	border-right:1px solid #717171;
}
#pagination li.last, #pages a.last{
	border:0px none;
	padding-right:0px;

}
#pagination li:hover, #pagination li.current, #pages a.on, #pages a:hover{
	color:#860038!important;
	text-decoration:none;
}

/*Search results*/
#results li{
	float:left;
	clear:both;
	width:100%;
	border-bottom: 1px dotted #b3b3b3;
	padding:20px 0 20px 0;
}

.resultTitleLink{
	font-weight:bold;
	font-size:1.1em;
}

.resultDescription{
	display:block;
	clear:both;
	width:100%;
}

.resultLink{
	float:left;
	margin-top:1em;
	width:90%;
	word-wrap:break-word;
}

.next, .prev{
	font-size:0!important;
	text-indent:-999px;
	width:4px;
	height:11px;
	border:0px none!important;
	padding:0px!important;

}

.next{
	background:url(../images/nexts.png) 0px 2px no-repeat;
}
.next:hover{
	background:url(../images/nexts.png) -4px 2px no-repeat;
}

.prev{
	background:url(../images/previous.png) 0px 2px no-repeat;
}

.prev:hover{
	background:url(../images/previous.png) -4px 2px no-repeat;
}

/*Contact us form*/

form#Contact {
	float:left;
	width:100%;
	padding-bottom:10px;
	margin-bottom:10px;
}

form#Contact input[type='text'],
form#Contact select,
form#Contact textarea {
	width:98%;
}

form#Contact select{
	width:348px;
}

form#Contact div{
	margin-bottom:3px;
}

form#Contact input[type='submit']{
	float:right;
	padding:6px 13px 6px 13px;
	margin:8px 0;
	background:#7a0035;
	border:1px solid #c695aa;
	color:white;
}

form#Contact #div_{
	text-align:right;
	margin-top:-8px;
}

/*Past events special styles*/
.past-event p, .past-event-seminar p{
	margin-bottom:1em!important;
}

.section4 #content .richText .past-event h2,
.section4 #content .richText .past-event-seminar h2{
	display:block;
	font-size:1.5em;
	font-family:Verdana, Geneva, sans-serif!important;
	color:#616161!important;
	margin-bottom:1em;
	font-weight:normal;
}

.past-event-h3 {
	font:Verdana, Geneva, sans-serif;
	font-size:1.4em;
	border-bottom: 1px dotted #b3b3b3;
	border-top: 1px dotted #b3b3b3;
	padding:3px 0 3px 0;
	width:100%;
	margin-bottom:0.5em;
}

.past-event h3{
	font:Verdana, Geneva, sans-serif;
	font-size:1.4em;
	border-bottom: 1px dotted #b3b3b3;
	border-top: 1px dotted #b3b3b3;
	padding:3px 0 3px 0;
	width:100%;
	margin-bottom:0.5em;
}

.section4 #content .richText .past-event-seminar h3{
	font-family:Verdana, Geneva, sans-serif!important;
	font-size:1.4em;
	margin-bottom:0.5em;
}

.section4 #content .richText .past-event-seminar h4{
	font-family:Verdana, Geneva, sans-serif!important;
	font-size:1em;
	border-bottom: 1px dotted #b3b3b3;
	border-top: 1px dotted #b3b3b3;
	padding:3px 0 3px 0;
	width:100%;
	color:#616161!important;
	margin-bottom:0.5em;
}

.section4 #content .richText .past-event-seminar-alt h4{
	font-family:Verdana, Geneva, sans-serif!important;
	font-size:1em;
	border-top: none;
	border-bottom: 1px dotted #b3b3b3;
	padding:3px 0 3px 0;
	width:100%;
	color:#616161!important;
	margin-bottom:0.5em;
}


/* Membership listings */
p.membership{
	font-size: 1.1em;
}
h2.membership{
	font-family:Verdana, Geneva, sans-serif;
	font-size:1.5em;
	margin-bottom:16px;	
	line-height:1.2em;
	font-weight: normal;
}
table.membership{
	width:100%;
	margin-bottom:12px;
}
table.membership td {
	color:#666666;
	border: 1px solid #f1f1f2;
	padding: 16px 12px 16px 12px;
}


table.membership tr.odd{
	background:#F6F6F6;
}
table.membership th{
	
padding: 16px 12px 16px 12px;
font-weight: bold;
text-align: center;
border: 1px solid #ededee;
background: #ededee;
font-size: 1.1em;

}
/*table.membership td, table.membership th{
	padding:5px;
}*/
table.membership td{
	vertical-align:middle;
	font-size: 1.1em;
}
table.membership td.count, table.membership td.percentage{text-align:center;}
.letternav a{
	font-weight:bold;
}
.letternav .current{
	color:#820039 !important
}
ul.membership li{
	padding: 16px 12px 16px 12px;
	list-style-type: none;
	
	font-size: 1.1em;
}
ul.membership li.dark{
background-color:#F2F2F2;
font-size: 1.1em;
padding: 16px 12px 16px 12px;
}



/* SiteMap */
.sitemap #bodyContent ul{font-weight:bold;}

.sitemap #bodyContent ul li{
	margin-bottom:20px;
	float:left;
	width:205px;
	padding-right:30px;
	
}
.sitemap #bodyContent ul ul{
	width:auto;
	margin-left:20px;
	font-weight:normal;
	list-style-type:disc!important;
	padding-left:20px;
}
.sitemap #bodyContent ul ul li{
	margin-bottom:0px;
	float:none;
	width:auto;
}
.sitemap .sitemapInner div{
	clear:both;
	float:left;	
	width:100%;
	margin-bottom:20px;
}
/*Login dropdown*/

#loginContainer{
	width:1010px;
	margin:0 auto;
	position:relative;
	padding:0px 30px;
    z-index:30;
}

#loginPadding{
	background-color:white;
	height:13px;
	width:50px;
	position:absolute;
	top:0;
	right:20px;
}

#loginBox {
    position:absolute;
    top:29px;
	right:15px;
    display:none;
    z-index:30;
	width:242px;
    border-radius:3px;
    -moz-border-radius:3px;
	background-color:#65002c;
	padding:13px 20px 18px 20px;
	float:left;
	
   -moz-box-shadow: 0px 6px 5px #000; /* FF3.5+ */
   -webkit-box-shadow: 6px 0px 5px #000; /* Saf3.0+, Chrome */
   box-shadow: 0px 6px 5px #000; /* Opera 10.5, IE9, Chrome 10+ */
}

#loginBox #login_new{
	padding:10px 20px 10px 20px;
	width:auto;
	margin:6px 0;
}

#loginButton.open{
	display: inline-block;
	line-height: 25px;
	padding: 0 8px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;	
	background:url(../images/login-icon.png) #fff no-repeat 93% 6px!important;
	color: #3b011b;
}

#loginButton{
	padding-right:28px!important;
	background:url(../images/login-icon.png) no-repeat 93% 6px!important;
}

#loginButton:hover,#loginButton.active{
	background:url(../images/login-icon.png) #fff no-repeat 93% 6px!important;
}

#loginForm{
	float:left;
	background-color:white;
	padding:15px 15px 10px 15px;
}

#loginBox label, #loginBox input[type='text'], #loginBox input[type='password']{
	float:left;
	width:100%;
	margin-bottom:6px;
}

#loginBox label{
	margin-bottom:4px;
}
#loginForm a{
	color: #860038;	
}
#loginForm .forgot{
	text-decoration:none;
}

#loginForm input[type="submit"]{
	clear:none;
	float:right;
	width:auto;
	padding:10px 25px 10px 25px;
	margin:0;
	background:#eaebeb;
	color:#7a0035;
	border:none;
}

#rememberMeLabel{
	float:left;
	width:50%!important;
	margin-top:10px;
}

#rememberMeLabel input{
	float:left;
	margin-top:1px!important;
}

/*Profile*/
#welcomeBox{
	padding:15px;
	background:#f8f8f8;
	margin:15px 0 15px 0;
}
/*DXM Imagelightbox component allows superimposed play button/*/
.imageContainer{
	float:left; 
	position:relative;
	background-color: #f8f8f8;
}
div.overlayImage img{
	position:absolute; 
	top: 50%;
	left:50%;
	width:58px; 
	height:58px;
	margin-top: -29px; /* Half the height */
	margin-left: -29px; /* Half the width */
	opacity:0.7; /* Sets the opacity or percentage of transparency for the image in browsers like Firefox and Chrome and Safari. This value can be anywhere from 0.0 (absolutely transparent)to 1.0 (opaque) */
	filter:alpha(opacity=70); /* Sets the opacity or percentage of transparency for the image in the Internet Explorer browser. This value can be anywhere from 00 (absolutely transparent)to 100 (opaque) */
}

div.printOnly {
 display:none;
}

#skip a
{ 
padding:6px;
position: absolute;
top:-40px;
left:0px;
color:white;
border-right:1px solid #3B011B;
border-bottom:1px solid #3B011B;
border-bottom-right-radius:8px;
background:transparent;
-webkit-transit	ion: top 1s ease-out, background 1s linear;
transition: top 1s ease-out, background 1s linear;
z-index: 100;
} 
 
#skip a:focus 
{ 
position:absolute;
left:0px;
top:0px;
background:#3B011B;
outline:0;	
-webkit-transition: top .1s ease-in, background .5s linear;
transition: top .1s ease-in, background .5s linear; 
} 