/*-----------------------------------------------------------------------------------------------------------*/
/*LAYOUT SYLES ----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/
/* Page wrapper START */
DIV#page-wrapper {
	margin: 0px auto;
	padding: 0px;
	position: relative;
	width: 991px;
}
/* Page Wrapper END */

/* Body wrapper START */
DIV#body-wrapper {
	margin: 0px;
	padding: 0px;
	width: 989px;
}
/* Body wrapper END */

/* Content wrapper START */
DIV#content-wrapper {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 870px;
}
/* Content wrapper END */

/* Main content START */
DIV#main-content {
	margin: 0px;
	padding: 0px 14px 0px 28px;
	width: 614px;
	float: left;
	overflow: hidden;
}
/* Main content END */

/* Features START */
DIV#features {
	margin: 0px;
	padding: 0px 26px 0px 0px;
	float: right;
	width: 188px;
}
/* Features END */

/* Main navigation START */
DIV#main-navigation {
	margin: 0px;
	padding: 0px 0px 0px 26px;
	float: left;
	width: 93px;
	overflow: hidden;
	position: relative;
}
/* Main navigation END*/

/* Header START */
DIV#header {
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 1px;
	left: 1px;
	width: 989px;
	height: 131px;
	overflow: hidden;
}
/* Header END */

/* Footer START */
DIV#footer {
	margin: 0px;
	padding-top: 12px;
	width: 991px;
	clear: both;
}
/* Footer END */
/*-----------------------------------------------------------------------------------------------------------*/


/*-----------------------------------------------------------------------------------------------------------*/
/*APPEARANCE SYTLES -----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* GLOBAL TAGS START -----------------------------------------------*/
BODY {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #6d6e71;
	background-color: #f2932f;
	background-position: left top;
	background-repeat: repeat;
}
BODY.forum-default {
	background-image: url('../images/forum-body-back.jpg');
}
BODY.forum-prem {
	background-image: url('../images/forum-body-back-prem.jpg');
}
BODY.forum-pinn {
	background-image: url('../images/forum-body-back-pinn.jpg');
}
BODY.forum-dim {
	background-image: url('../images/forum-body-back-dim.gif');
}
P {
	margin: 0px;
	padding: 0px;
}
P.bold {
	font-weight: bold;
}
A {
	text-decoration: none;
}
A:hover {
	text-decoration: underline;
}
A:hover IMG {
	text-decoration: none;
}
IMG {
	border: none;
}
IMG.home-intro-img {
	position: absolute;
	top: -10px;
	right: 0px;
	height: 190px;
}
H1 {
	margin: 0px;
	padding: 0px 0px 6px 0px;
	color: #8f2720;
	font-size: 1.7em;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}
/*H1.hp {
	float: left;
}*/
H1.reduced-width {
	float: left;
	width: 350px;
}
H2 {
	margin: 0px;
	padding: 6px 0px 0px 0px;	
	color: #8f2720;
	font-size: 1em;
	font-family: Arial, Helvetica, sans-serif;
	height: 0.01%;  /*IE 6 fix so that element displays*/
}
H2 A {
	color: #8f2720;
}
H2.hp {
	padding: 19px 0px 0px 0px;
}
H2.clear-none {
	clear: none;
}
H3 {
	margin: 0px;
	padding: 0px;	
	color: #8f2720;
	font-size: 0.9em;
	font-family: Arial, Helvetica, sans-serif;
}
H3 A {	
	color: #8f2720;
}
H4 {
	margin: 0px;
	padding: 0px;
	font-size: 0.9em;
	color: #b8741c;
}
H4 A {
	color: #b8741c;
}
H5 {
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 0.9em;
	color: #eb8d23;
}
H6 {
	margin: 0px;
	padding: 3px 12px 8px 12px;
	background-image: url('../images/h6-background.gif');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #9c9d9f;
	color: #ffffff;
}
H6 A {
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
} 
DIV#main-content P {
	padding-bottom: 12px;
	font-size: 0.8em;
}
DIV#main-content P.intro-para {
	font-size: 1.2em;
}
DIV#main-content P.intro-para-hp {
	clear: left;
	font-size: 1em;
	font-weight: bold;
	padding-right: 130px;
}
DIV#main-content P.home-para {
	padding-right: 130px;
}
DIV#main-content P.above-list-para {
	padding-bottom: 3px;
}
DIV#main-content P A {
	font-style: italic;
	text-decoration: underline;
	color: #227ebc;
	font-size: 0.9em;
}
DIV#main-content P A:hover {
	color: #8f2720; 
}
DIV#main-content TABLE {
	margin: 0px 0px 6px 0px;
	padding: 0px;
}
DIV#main-content UL {
	margin: 0px;
	padding: 2px 0px 12px 17px;
}
DIV#main-content UL LI {
	margin-bottom: 3px;
	font-size: 0.9em;
	color: #eb8d23;
}
DIV#main-content UL LI A {
	color: #eb8d23;
}
/* GLOBAL TAGS END -------------------------------------------------*/

/* GLOBAL BLOCKS START ---------------------------------------------*/ 

/* Page wrapper START */
DIV#page-wrapper {
	margin-top: 18px;
	margin-bottom: 18px;
}
/* Page Wrapper END */

/* Body wrapper START */
DIV#body-wrapper {
	/*margin-bottom: 10px;*/
	padding-top: 131px;
	padding-bottom: 32px;	
	background-color: #ffffff;
	border: 1px solid #8b2c24;
}
/* Body wrapper END */

/* Inner Body wrapper START */
DIV#inner-body-wrapper {
	background-image: url('../images/line-background.gif');
	background-position: left top;
	background-repeat: repeat-y;
	/*background-color: blue;*/
	height: 0.01%;
}
/* Body wrapper END */

/* Content wrapper START */
/* Content wrapper END */

/* Main content START */
DIV#main-content {
	padding-top: 49px;
	position: relative;
}
DIV.logged-in DIV#main-content {
	background-image: url('../images/white-strip.gif');
	background-repeat: no-repeat;
}
DIV#main-content DIV#main-content-top-links {
	margin: 0px;
	padding: 0px 14px 0px 28px;
	width: 614px;
	position: absolute;
	top: 0px;
	left: 0px;
	height: 49px;
	overflow: hidden;
}
DIV#main-content DIV#main-content-top-links P {
	margin: 0px;
	padding: 0px;
}
DIV#main-content DIV#main-content-top-links P A {
	padding: 5px 0px 9px 0px;
	margin-right: 10px;
	display: block;
	float: left;
	width: 146px;
	background-color: #a4a4a5;
	background-image: url('../images/mc-topl-t1-back.gif');
	font-size: 0.85em;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #ffffff;
	text-align: center;
}
DIV#main-content DIV#main-content-top-links P A.last-link {
	margin-right:0px;
}
DIV#main-content DIV#main-content-top-links P A:hover {
	background-color: #ec8d22;
	background-image: url('../images/mc-topl-hov-back.gif');
}
DIV#inner-main-content {
	position: relative;
	width: 614px;
}
DIV#vertical-slide {
	padding-bottom: 18px;
	position: relative;
}
DIV#vertical-slide A#close-banner {
	position: absolute;
	top: 10px;
	right: 10px;
	display: block;
	width: 12px;
	height: 12px;
	background-image: url('../images/1x1-transparent.gif');
	background-position: right top;
	background-repeat: repeat;
}
DIV#vertical-slide A#close-banner SPAN {
	display: none;
}
DIV#main-content DIV#adv-services-graph {
	background-image: url('../images/adv-services-graph.gif');
	background-position: left top;
	background-repeat: no-repeat;
	width: 613px;
	height: 537px;
}
DIV#main-content DIV#adv-services-graph A {
	margin-bottom: 19px;
	float: right;
	clear: right;
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	width: 188px;
	height: 88px;
}
DIV#main-content DIV#adv-services-graph A#consulting {
	background-image: url('../images/consulting-link.gif');
}
DIV#main-content DIV#adv-services-graph A#consulting:hover {
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#main-content DIV#adv-services-graph A#group {
	padding-right: 95px;
	background-image: url('../images/group-link.gif');
}
DIV#main-content DIV#adv-services-graph A#group:hover {
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#main-content DIV#adv-services-graph A#transition-toolkit {
	padding-right: 189px;
	background-image: url('../images/transition-toolkit-link.gif');
	height: 111px;
}
DIV#main-content DIV#adv-services-graph A#transition-toolkit:hover {
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#main-content DIV#adv-services-graph A#bus-fit-report {
	padding-right: 283px;
	background-image: url('../images/bus-fit-report-link.gif');
	height: 111px;
}
DIV#main-content DIV#adv-services-graph A#bus-fit-report:hover {
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#main-content UL#provider-graph {
	padding: 0px;
	list-style-type: none;
}
/* Main content END */

/* Features START */
DIV#features {
	overflow: hidden;
}
DIV#features P {
	margin: 0px 0px 12px 0px;
	padding: 0px;
}
DIV#features DIV.features-media-links {
	margin-bottom: 10px;
	padding-bottom: 16px;
	border: 1px solid #646567;
}
DIV#features DIV.features-media-links P {
	margin: 0px;
	padding: 16px 10px 0px 10px;
	text-align: right;
}
DIV#features DIV.features-media-links P A {	
	color: #9c9d9f;
	font-size: 0.55em;
}
DIV#features DIV.features-media-links P A SPAN {
	display: block;
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	color: #646567;
}
DIV#features DIV.features-media-links P A:hover SPAN  {
	text-decoration: underline;
}
DIV#features DIV.features-media-links P.fml-more A {
	font-style: italic;
	text-decoration: underline;
	color: #227ebc;	
	font-size: 0.7em;
}
DIV#features DIV.features-media-links P.fml-more A:hover {
	color: #8f2720;
}
/* Features END */

/* Main navigation START */
DIV#main-navigation UL {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}
DIV.logged-in DIV#main-navigation UL {
	margin: 40px 0px 0px 0px;
}
DIV#main-navigation UL LI {
	padding-bottom: 11px;
}
DIV#main-navigation UL LI A {
	font-size: 0.7em;
	color: #6d6e71;
}
DIV#main-navigation UL LI.selected A {
	font-weight: bold;
}
DIV#main-navigation UL LI.selected-parent A {
	font-weight: bold;
}
DIV#main-navigation UL LI.selected UL LI {
	padding: 11px 0px 0px 4px;
}
DIV#main-navigation UL LI.selected-parent UL LI {
	padding: 11px 0px 0px 4px;
}
DIV.logged-in DIV#main-navigation UL LI UL {
	margin: 0px;
}
DIV#main-navigation UL LI.selected UL LI A {
	font-weight: normal;
	color: #C15E30;
}
DIV#main-navigation UL LI.selected-parent UL LI A {
	font-weight: normal;
	color: #C15E30;
}
DIV#main-navigation UL LI.selected-parent UL LI.selected A {
	font-weight: bold;
}
DIV#main-navigation UL LI.selected-parent UL LI.selected-parent A {
	font-weight: bold;
}
DIV#main-navigation UL LI.selected-parent UL LI.selected UL LI A {
	font-weight: normal;
	color: #C15E30;
}
DIV#main-navigation UL LI.selected-parent UL LI.selected UL LI A {
	color: #f2932f;
}
DIV#main-navigation UL LI.selected-parent UL LI.selected-parent UL LI A {
	font-weight: normal;
	color: #f2932f;
}
DIV#main-navigation UL LI.selected-parent UL LI.selected-parent UL LI.selected A {
	font-weight: bold;
}
DIV#main-navigation UL LI.selected-parent UL LI.selected-parent UL LI.selected UL LI A {
	font-weight: normal;
}
DIV#main-navigation UL LI.selected-parent UL LI.selected-parent UL LI.selected-parent A {
	font-weight: bold;
}
DIV#main-navigation DIV#affiliate-links-wrapper {
	margin: 50px 0px 0px 0px;
	padding: 0px;
}
DIV#main-navigation DIV#affiliate-links-wrapper H6 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 8px 0px;
	border-bottom: 1px solid #d6d6d6;
	background-color: #ffffff;
	background-image: none;
	color: #6D6E71;
	font-size: 0.7em;
	font-weight: normal;
}
DIV#main-navigation DIV#affiliate-links-wrapper P {
	margin: 0px;
	padding: 0px 0px 10px 0px;
}
DIV#main-navigation  A#members-area {
	margin-left: 12px;
	padding: 6px;
	font-size: 0.7em;
	font-weight: bold;
	color: #ffffff;
	background-color:  #9C9D9F;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 95px;
	height: 15px;
	background-image: url('../images/mem-area-link-back.gif');
	background-position: right bottom;
	background-repeat: no-repeat;
}
DIV#main-navigation A#members-area:hover {
	background-repeat: repeat-y;
	text-decoration: underline;
}
/* Main navigation END*/

/* Online Learning Template START */
DIV#product-blurb {
	background-image: url('../images/prod-blurb-bgd.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	border: 1px solid #bcbdbf;
	min-height: 155px;
	height: auto !important;
	height: 155px;
}
DIV.best-practice {
	padding-right: 132px;
	background-image: url('../images/transition-acc-bg.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 230px;
	height: auto !important;
	height: 230px;
}
DIV.tap {
	padding-right: 145px;
	background-image: url('../images/transition-acc-bg.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 155px;
	height: auto !important;
	height: 155px;
}
DIV.part-prog {
	padding-right: 145px;
	background-image: url('../images/transition-acc-bg.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 155px;
	height: auto !important;
	height: 155px;
}
DIV.toolkit {
	padding-right: 145px;
	background-image: url('../images/toolkit-mouse.jpg');
	background-position: bottom right;
	background-repeat: no-repeat;
	min-height: 155px;
	height: auto !important;
	height: 155px;
}
DIV.report {
	padding-right: 145px;
	background-image: url('../images/bus-fitness-report-img.jpg');
	background-position: top right;
	background-repeat: no-repeat;
	min-height: 155px;
	height: auto !important;
	height: 155px;
}
DIV.report P.product-info {
	padding-right: 70px;
}
DIV#product-blurb H2 {
	padding: 9px 0px 5px 14px;
	font-size: 1.3em;
}
DIV#product-blurb P.product-info {
	padding-left: 14px;
	font-size: 0.85em;
}
DIV#product-blurb UL {
	margin-left: 14px;
}
DIV#product-blurb UL LI {
	font-size: 0.85em;
}
/* Online Learning Template END */

/* Header START */
DIV#header {
	background-color: #ffffff;
}
DIV#header P {
	margin: 0px;
	padding: 0px;
}
DIV#header P#header-logo {
	padding: 22px 0px 0px 12px;
	width: 349px;
	float: left;
}
DIV#header DIV#header-log-in {
	float: right;
	text-align: right;
	min-height: 100px;
	height: auto !important;
	height: 100px;
}
DIV#header DIV#header-log-in P.log-button {
	padding: 12px 26px 0px 0px;
}
DIV#header DIV#header-log-in P.log-button A {
	padding: 9px 8px 0px 0px;
	display: block;
	width: auto !important;
	width: 179px;
	min-width: 179px;
	height: 45px;
	overflow: hidden;
	background-image: url('../images/forum-mem-cta.gif');
	background-position: right top;
	background-repeat: no-repeat;
	color: #6d6e71;
	font-weight: bold;
	font-size: 0.9em;
}
DIV#header DIV#header-log-in P.log-button A:hover {
	background-position: right bottom;
}
DIV#header DIV#header-log-in P.logged-in-button {
	padding: 12px 26px 0px 0px;
}
DIV#header DIV#header-log-in P.logged-in-button A {
	padding: 9px 8px 0px 0px;
	display: block;
	width: auto !important;
	width: 179px;
	min-width: 179px;
	height: 45px;
	overflow: hidden;
	background-image: url('../images/members-area-cta.gif');
	background-position: right top;
	background-repeat: no-repeat;
	color: #6d6e71;
	font-weight: bold;
	font-size: 0.9em;
}
DIV#header DIV#header-log-in P.logged-in-button A:hover {
	background-position: right bottom;
}
DIV#header DIV#header-log-in P#log-message {
	padding: 4px 34px 0px 0px;
	font-size: 0.7em;
}
DIV#header DIV#header-log-in P#log-message SPAN {
	font-weight: bold;
}
DIV#header DIV#header-log-in P#log-message A {
	color: #8F2720;
	font-weight: bold;
}
DIV#header FORM {
	margin: 0px;
	padding: 0px 26px 0px 0px;
	float: right;
	clear: right;
	width: 188px;
	text-align: right;
}
DIV#header FORM INPUT#search-box {
	width: 120px;
	vertical-align: middle; 
	font-size: 0.6em;
}
DIV#header FORM INPUT#send-button {
	vertical-align: middle;	
	font-size: 0.6em;
}
/* Header END */

/* Footer START */
DIV#footer DIV {
	margin: 0px;
	padding: 0px;
	color: #ffffff;
}
DIV#footer DIV P {
	margin: 0px;
	padding: 0px 0px 8px 0px;
	font-size: 0.6em;
}
DIV#footer DIV.footer-left {
	float: left;
	width: 520px;
	text-align: left;
}
DIV#footer DIV.footer-right {
	float: right; 
	width: 280px;
	text-align: right;
}
DIV#footer DIV.footer-left P A {
	margin: 0px 4px 0px 0px;
	padding: 0px 4px 0px 0px;
	display: block;
	float: left;
	color: #ffffff;
	border-right: 1px solid #ffffff;
}
DIV#footer DIV.footer-left P A {
	margin: 0px 4px 0px 0px;
	padding: 0px 4px 0px 0px;
	display: block;
	float: left;
	color: #ffffff;
}
DIV#footer DIV.footer-left P A.no-line {
	margin: 0px;
	padding: 0px;
	border: none;
}
/* Footer END */

/* Messages START */
DIV#messages {
 padding: 5px 10px 5px 10px;
 margin-bottom: 10px;
 background-color: #79A619;
 border: solid #45842A 3px;
 color: #FFFFFF;
 font-weight: bold;
 height: 0.01%; /*---------------------------------- IE6 hack so div displays */
}
DIV#messages P {
 padding: 0px;
 margin: 0px;
}
/* Messages END */

/* Message stack START */
DIV.messageStackError, DIV.messageStackSuccess {
	padding: 12px 0px 12px 0px;
	font-size: 0.8em;
	text-align: center;
}
DIV.messageStackError {
	color: #ff0000;
}
DIV.messageStackSuccess {
	padding-top: 0px;
	color: #45842A;
}
/* Message stack END*/

/* Generic style-less list START */
DIV#main-content UL.styleless-list, DIV#main-content DIV.styleless-list-container UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 0.01%;
}
DIV#main-content UL.styleless-list LI, DIV#main-content DIV.styleless-list-container UL LI {
	color: inherit !important;
	color: #6D6E71;
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	height: 0.01%;
}
DIV#main-content UL.styleless-list LI A, DIV#main-content DIV.styleless-list-container UL LI A {
	color: #227ebc;
}
/* Generic style-less list END */

/* GLOBAL BLOCKS END -----------------------------------------------*/

/* PAGE SPECIFIC START ---------------------------------------------*/

/* Home Page START */
DIV#main-content P.home-intro-para {
	font-size: 1em;
	/*font-weight: bold;*/
	width: 492px;
	float: left;
}
DIV#main-content P.home-into-image {
	margin-top: -17px;
	width: 110px;
	float: right;
}
DIV#main-content A#adv {
	margin-bottom: 18px;
	float: left;
	background-image: url('../images/advisers-button.gif');
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	width: 290px;
	height: 66px;
}
DIV#main-content A#adv:hover {
	background-position: bottom left;
	background-repeat: no-repeat;
}
DIV#main-content A#providers {
	margin-bottom: 18px;
	float: right;
	background-image: url('../images/providers-button.gif');
	background-position: top left;
	background-repeat: no-repeat;
	text-decoration: none;
	display: block;
	width: 290px;
	height: 66px;
}
DIV#main-content A#providers:hover {
	background-position: bottom left;
	background-repeat: no-repeat;
}
/* Home Page END */

/* Contact us page START */ /* Training Demo Course Form Page START */ 
FORM#contact-us-form {
	margin: 0px;
	padding: 0px;
}
DIV#main-content P#store-name {
	padding: 0px;
}
FORM#contact-us-form H2 {
	padding-bottom: 8px;
}
FORM#contact-us-form LABEL {
	font-size: 0.8em;
}
FORM#contact-us-form INPUT {
	margin: 4px 0px 12px 0px;
	width: 200px;
}
FORM#contact-us-form TEXTAREA {
	margin-top: 4px;
	width: 500px;
	height: 250px;
}
FORM#contact-us-form INPUT.button {
	width: auto;
}
FORM#training-demo-course-form INPUT.button {
	margin: 0px 0px 18px 0px;
	width: auto;
}
FORM#training-demo-course-form DIV.error-msg P {
	color: #FF0000;
}
/* Contact us page END */ /* Training Demo Course Form Page END */ 

/* Login START */
DIV#existing {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 350px;
	text-align: right;
}
DIV#existing H2 {
	margin-bottom: 12px;
	text-align: left;
}
DIV#existing FORM {
	margin: 0px;
	padding: 0px;
}
DIV#existing FORM INPUT {
	margin-bottom: 10px;
	vertical-align: middle;
}
DIV#existing FORM INPUT#email_address {
	float: right;
	width: 265px;
}
DIV#existing FORM INPUT#password {
	float: right;
	width: 265px;
}
DIV#existing FORM LABEL {
	margin-bottom: 10px;
	float: left;
	width: 75px;
	text-align: left;
	font-size: 0.8em;
	vertical-align: middle;
}
DIV#new {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 225px;
}
DIV#new H2 {
	margin-bottom: 4px;
	text-align: left;
}
DIV#new P {
	margin: 0px;
	padding: 0px 0px 4px 0px;;
	font-weight: bold;
	border-bottom: 1px solid #949496;
}
DIV#new UL {
	margin: 0px;
	padding: 8px 0px 2px 0px;
	list-style-type: none;
}
DIV#new UL LI {
	padding: 0px 0px 0px 15px;
	margin: 0px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
	background-image: url('../images/green-tick.gif');
	background-position: left top;
	background-repeat: no-repeat;
	color: #6d6e71;
	text-decoration: none;
	font-size: 0.7em;
}
DIV#new FORM {
	margin: 0px;
	padding: 0px;
}
DIV#form INPUT {
	width: 225px;
}
/* Login END */

/* Login-ec START */
DIV#main-content DIV.existing-ec {
	padding-right: 16px;
	width: 307px;
}
DIV#main-content DIV.existing-ec H2 {
	margin: 8px 0px 14px 0px;
	padding: 0px 0px 2px 0px;
	color: #bc2b16;
	border-bottom: 2px solid #bc2b16;
	width: 305px;
	font-size: 1.4em;
}
DIV#main-content DIV.existing-ec FORM INPUT, DIV#main-content DIV.existing-ec FORM LABEL, DIV#main-content DIV.existing-ec P {
	float: left;
	clear: both;
}
DIV#main-content DIV.existing-ec FORM INPUT#email_address, DIV#main-content DIV.existing-ec FORM INPUT#password {
	float: left;
	width: 300px;
} 
DIV#main-content DIV.existing-ec FORM LABEL {
	margin-bottom: 5px;
}
DIV#main-content DIV.existing-ec P#password-forgotten {
	padding: 2px 0px 20px 0px;
}
DIV#main-content DIV.existing-ec P#password-forgotten A {
	color: #bc2b16;
}
DIV#main-content DIV.existing-ec P#password-forgotten A:hover {
	color: #ee8c00;	
}
DIV#main-content DIV.new-ec {
	width: 291px;
}
DIV#main-content DIV.new-ec H2 {
	margin: 8px 0px 14px 0px;
	padding: 0px 0px 2px 0px;
	color: #ee8c00;
	border-bottom: 2px solid #ee8c00;
	font-size: 1.4em;
}
DIV#main-content DIV.new-ec P {
	border: none;
	color: #ee8c00;
}
DIV#main-content DIV.new-ec UL LI {
	font-size: 0.8em;
	padding-bottom: 8px;
}
/* Login-ec END */

/* Logout START */
FORM#log-out-form {
	margin: 12px 0px 0px 0px;
	padding: 0px;
}
/* Logout END */

/* Account pages START */
DIV#main-content P.members-area-back-link {
	padding: 13px 0px 0px 0px;
	float: right;
}
DIV#main-content P.members-area-back-link A {
	font-style: normal;
	color: #227EBC;
	font-style: italic;
	text-decoration: underline;
}
DIV#main-content P.members-area-back-link A:hover {
	color: #651C16;
}
DIV.account-history-wrapper, DIV.account-history-order-wrapper, DIV.account-previous-orders-wrapper {
	margin-bottom: 12px;
	background-color: #E3E4E6;
	color: #651C16;
	height: 0.01%;  /* IE 6 fix so contents displays */
}
DIV.account-history-wrapper H2, DIV.account-history-order-wrapper H2, DIV.account-previous-orders-wrapper H2 {
	padding: 4px 4px 0px 4px;
	background-color: #8E2A20;
	color: #ffffff;
	border-bottom: 4px solid #651C16;
}
DIV.account-previous-orders-wrapper {
	margin-top: 12px;
}
DIV.account-previous-orders-wrapper P#show-all-orders {
	padding: 6px 4px 12px 12px;
}
DIV.account-previous-orders-wrapper TABLE#previous-orders {
	margin: 0px 12px 0px 12px;
	font-size: 0.8em;
}
DIV.account-previous-orders-wrapper TABLE#previous-orders TR TD {
	padding-right: 12px;
}
DIV.account-previous-orders-wrapper TABLE#previous-orders FORM, TABLE#account-course-list FORM {
	margin: 0px;
	padding: 0px;
}
TABLE#account-course-list {
	width: 100%;
}
TABLE#account-course-list TH {
	padding: 3px 4px 3px 4px;
	text-align: left;
	font-size: 0.9em;
	background-color: #8E2A20;
	color: #ffffff;
	border-bottom: solid 4px #651C16;
	width: 160px;
}
TABLE#account-course-list TD {
	padding: 4px;
	background-color: #E3E4E6;	
	font-size: 0.8em;
	color: #651C16;
	font-weight: bold;
}
TABLE#account-course-list FORM, TABLE#account-course-list TH.center-th {
	text-align: center;
}
DIV.account-history-order-wrapper H3 {
	padding: 6px 9px 2px 9px;
}
div#main-content DIV.account-history-wrapper P.order-status, DIV.account-history-order-wrapper P {
	padding: 6px 9px 6px 9px;
	font-size: 0.9em;
}
TABLE.order-status-box {
	font-size: 0.8em;
}
TABLE.account-history-results-listing {
	margin-top: 6px;
	padding-top: 12px;
	font-size: 0.8em;
	border-top: 1px solid #651C16;
}
TABLE.account-history-results-listing A, A.account-history-back-link {
	color: #227EBC;
	font-style: italic;
	text-decoration: underline;
}
A.account-history-back-link {
	font-size: 0.8em;
}
TABLE.account-history-results-listing A:hover, A.account-history-back-link:hover {
	color: #651C16;
}
DIV.account-history-order-wrapper P.order-info-date {
	padding: 6px 9px 0px 4px;
	font-weight: bold;
}
DIV.account-history-order-wrapper P#totals {
	padding-bottom: 0px;
}
DIV.account-history-order-wrapper TABLE#products {
	margin-left: 5px;
	font-size: 0.8em;
}
DIV.account-history-order-wrapper TABLE#products H3 {
	padding-left: 0px;
	font-size: 1.1em;
}
DIV.account-history-order-wrapper FORM.single-button-form {
	margin: 0px;
	padding: 12px;
}
/* Account pages END */

/* Create account START */
DIV.standard-form-wrapper {
	margin: 0px;
	padding: 0px;
}
DIV.standard-form-wrapper H3 {
	padding-bottom: 4px;
}
DIV.standard-form-wrapper LABEL {
	padding-right: 10px;
	width: 170px;
	font-size: 0.8em;
	display: block;
	text-align: right;
	float: left;
	vertical-align: middle;
}
DIV.standard-form-wrapper INPUT {
	margin: 0px 0px 12px 0px;
	width: 250px;
	float: left;
	clear: right;
	vertical-align: middle;
}
DIV.standard-form-wrapper SPAN.inputRequirement A {
	font-size: 0.6em;
	color: #227EBC;
	font-style: italic;
	text-decoration: underline;
}
DIV.standard-form-wrapper SPAN.inputRequirement A:hover {
	color: #8F2720;
}
DIV.standard-form-wrapper SELECT {
	margin: 0px 0px 12px 0px;
	float: left;
	clear: right;
	vertical-align: middle;
}
DIV.standard-form-wrapper INPUT#std-form-continue-but {
	margin-left: 360px;
	width: auto;
}
/* Create account END */

/* Edit account START */
FORM.account-input-form INPUT {
	float: none;
}
FORM.account-input-form TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
FORM.account-input-form INPUT#std-form-continue-but {
	float: right;
}
/* Edit account END */

/* Forgotten password page START */
H3#password-fogot {
	padding-bottom: 24px;
}
DIV.standard-form-wrapper INPUT#pf-email {
	margin: 0px;
}
DIV.standard-form-wrapper INPUT#pass-forgot-cont {
	margin: 20px 0px 0px 360px;
	width: auto;
}	
DIV.standard-form-wrapper FORM#password-forgot-back {
	margin: 0px;
	padding: 0px;
	float: right;
}
DIV.standard-form-wrapper FORM#password-forgot-back INPUT {
	margin: 12px 0px 0px 0px;
	width: auto;
}
/* Forgotten password page END */

/* Members directory listing page START */
DIV#main-content DIV.filters {
	padding-bottom: 12px;
	border-bottom: 1px dotted #C02925;
}
DIV#main-content DIV.filters LABEL {
	font-size: 0.8em;
	font-weight: bold;
}
DIV#main-content DIV.filters INPUT.grey-content {
	color: #aaabb0;
}
DIV#main-content DIV#listing UL LI {
	border-bottom: 1px dotted #c02925;
}	
DIV#main-content DIV#listing UL LI H3 {
	padding-top: 12px;
}
DIV#main-content DIV#listing UL LI.highlighted {
	background-color: #CDF8F6;
}
/* Members directory listing page END */

/* Members profile page START */
DIV#members-top-wrapper {
	float: left;
}
DIV#members-top-wrapper DIV {
	margin: 0px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	clear: both;;
	width: 380px;
}
DIV#members-top-wrapper DIV DIV {
	padding: 0px;
}
DIV#members-top-wrapper DIV SPAN {
	display: block;
	font-size: 0.8em;
}
DIV#members-top-wrapper DIV SPAN.label {
	padding-right: 20px;
	width: 110px;
	color: #6D6E71;
	float: left;
}
DIV#members-top-wrapper DIV SPAN.content {
	width: 250px;
	color: #8F2720;
	float: right;
	text-align: left;
}
DIV#members-top-wrapper DIV SPAN.content A {
	color: #8F2720;
	text-decoration: underline;
}
DIV#members-top-wrapper H2 {
	color: #EB8D23;
}
DIV#members-top-wrapper P#members-map {
	float: right;
}
DIV#profile-tabs-wrapper H2 A {
	color: #EB8D23;
	font-size: 1em;
}
DIV#profile-tabs-wrapper H2 A:hover {
	text-decoration: none;
}
/* Members profile page END */

/* My Members Area page START */
DIV#main-content DIV.content-left {
	float: left;
	width: 302px;
}
DIV#main-content DIV.content-right {
	float: right;
	width: 302px;
}
DIV#main-content DIV.members-option-box {
	margin-top: 12px;
}
DIV#main-content DIV.members-option-box UL {
	padding: 12px 6px 12px 32px;
	background-color: #dcdadb;
	list-style-image: url('../images/mem-area-link-arrows.gif');
}
DIV#main-content DIV.members-option-box UL LI {
	color: #6D6E71;
	font-size: 0.8em;
}
DIV#main-content DIV.members-option-box UL LI A {
	color: #6D6E71;
}
DIV#main-content DIV.members-option-box P.members-option-box-top {
	padding: 0px;
	background-color: #8e291f;
	color: #ffffff;
}
DIV#main-content DIV.members-option-box H2.standard-form-h2 {
	margin: 0px;
	padding: 4px 0px 4px 14px;
	color: #ffffff;
	background-color: #8e291f;
	background-repeat: no-repeat;
	background-position: top left;
	font-size: 0.8em;
}
DIV#main-content DIV.members-option-box H2.purchases {
	background-color: #00662C;
}
/* My Members Area page END */

/* Templates page START */
DIV#templates-wrapper h3 {
	color: #6d6e71;
}
DIV#templates-wrapper P {
	padding: 0px;
}
DIV#templates-wrapper P.download {
	padding: 4px 0px 16px 0px;
}
DIV#templates-wrapper INPUT.template-generic-checkbox {
	margin-right: 8px;
}
/* Templates info pages END */

/* Search page START */
DIV#search-page-wrapper P.pageNav {
	text-align: right;
}
DIV#search-page-wrapper P.pageNav A, DIV#search-page-wrapper P.pageNav SPAN {
	margin-right: 5px;
}
DIV#search-page-wrapper H2 A {
	color: #8F2720;
	font-size: 0.9em;
}
DIV#search-page-wrapper P.snippet {
	padding-bottom: 0px;
	margin-bottom: 0px;
}
DIV#search-page-wrapper P.read-more {
	text-align: right;
	margin: 0px;
	margin-bottom: 12px;
	padding: 0px;
	padding-bottom: 12px;

	border-bottom: 1px dotted #C02925;
}
DIV#search-page-wrapper P.last {
	border-bottom: none;
}
/* Search page END */

/* Forum pages START */
DIV.forum-page-wrapper H3 {
	clear: left;
	font-size: 1em;
	width: 490px;
}
DIV.forum-page-wrapper H4 {
	margin-bottom: 4px;
	padding-left: 16px;
	clear: left;
	width: 474px;
}
DIV.forum-page-wrapper H5 {
	padding-left: 30px;
	float: left;
	clear: left;
	width: 460px;
	min-height: 27px;
	height: auto !important;
	height: 27px;
}
DIV.forum-page-wrapper H3 A {
	color: #C02925;
}
DIV.forum-page-wrapper DIV.forum-main-new-but {
	padding-bottom: 8px;
}
DIV.forum-page-wrapper DIV.forum-main-new-but A {
	padding: 3px 12px 8px 12px;
	display: block;
	float: right;
	font-size: 0.8em;
	font-weight: bold;
	font-style: normal;
	text-align: center;
	text-decoration: none;
	background-color: #eb8d23;
	background-image: url('../images/mc-topl-t1-back.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #ffffff;
}
DIV.forum-page-wrapper DIV.forum-main-new-but A:hover {
	background-color: #b8741c;
	text-decoration: underline;
}
DIV.forum_category_wrapper {
	margin: 0px 0px 8px 0px;
	padding: 5px;
	clear: both;
	background-color: #f2932f;
}
DIV.forum_category_wrapper DIV.title {
	float: left;
	width: 320px;
}
DIV.forum_category_wrapper DIV.threads {
	float: left;
	width: 65px;
	text-align: center;
}
DIV.forum_category_wrapper DIV.posts {
	float: left;
	width: 65px;
	text-align: center;
}
DIV.forum_category_wrapper DIV.lastpost {
	padding: 0px 8px 0px 8px;
	float: left;
	width: 138px;
}
DIV.forum_category_wrapper DIV.header {
	padding-bottom: 10px;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.7em;
}
DIV.forum_category_wrapper DIV.header DIV {
	background-color: #f2932f;
}
DIV.forum_category_wrapper DIV.header DIV.title SPAN {
	padding-right: 10px;
	padding-bottom: 6px;
	display: block;
	float: left;
}
DIV.forum_category_wrapper DIV.controls {
	padding-left: 10px;
	border-left: 1px solid #ffffff;
	float: left;
}
DIV.forum_category_wrapper DIV.controls A {
	margin: 0px 6px 0px 0px;
	color: #94221D;
	font-style: italic;
	font-size: 0.9em;
	text-decoration: underline;
}
DIV.forum_category_wrapper DIV.header DIV.controls A:hover {
	color: #651C16;
	text-decoration: none;
}
DIV.forum_category_wrapper DIV.row {
	padding: 8px 5px 8px 5px;
	clear: both;
	background-color: #ffffff;	
	height: 0.01%; /*IE hack to make background color appear*/
	border-bottom: 1px solid #F2932F;
	font-size: 0.7em;
	overflow: hidden;
}
DIV.forum_category_wrapper DIV.row DIV.title {
	padding: 0px 0px 0px 26px;
	width: 288px;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	border-right: 1px solid #f2932f;
	background-image: url('../images/forum-logo.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV.forum_category_wrapper DIV.row DIV.locked {
 background-image: url('../images/forum-logo-lock.gif');
}
DIV.forum_category_wrapper DIV.row DIV.title A.topic-title {
	padding: 3px 10px 0px 0px;
	display: block;
	float: left;
	font-weight: bold;
	color: #c02925;
}
DIV.forum_category_wrapper DIV.row DIV.title DIV.controls {
	margin-top: 3px;
	border-left: 1px solid #f2932f;
}
DIV.forum_category_wrapper DIV.row DIV.title DIV.controls A {
	color: #6d6e71;
}
DIV.forum_category_wrapper DIV.row DIV.title DIV.controls A:hover {
	color: #651C16;
	text-decoration: none;
}
DIV.forum_category_wrapper DIV.row DIV.threads {
	width: 64px;
	border-right: 1px solid #f2932f;
}
DIV.forum_category_wrapper DIV.row DIV.posts {
	width: 65px;
}
DIV.forum_category_wrapper DIV.row DIV.lastpost {
	width: 132px;
	border-left: 1px solid #f2932f;
	min-height: 40px;
	height: auto !important;
	height: 40px;
	color: #F2932F;
}
DIV.forum_category_wrapper DIV.row DIV.lastpost SPAN {
	font-weight: bold;
}
DIV.forum_topic_wrapper DIV.header {
	padding-left: 319px;
}
DIV.forum_topic_wrapper DIV.lastpost {
	width: 204px;
}
DIV.forum_topic_wrapper DIV.row DIV.lastpost {
	width: 196px;
}
DIV.forum-page-wrapper FORM {
	margin: 0px;
	padding: 12px 0px 0px 0px;
}
DIV.forum-page-wrapper FORM LABEL {
	font-size: 0.8em;
}
DIV.forum-page-wrapper FORM INPUT {
	margin: 4px 0px 12px 0px;
	width: 200px;
}
DIV.forum-page-wrapper FORM TEXTAREA {
	margin-top: 4px;
	width: 500px;
	height: 250px;
}
DIV.forum-page-wrapper FORM INPUT.button {
	width: auto;
}
DIV.forum-page-wrapper DIV.forum_message {
	margin: 0px 0px 8px 0px;
	border: 8px solid #fce4cd;
	clear: both;
	background-color: #fce4cd;
	background-image: url('../images/forum-post-back.gif');
	background-position: left top;
	background-repeat: repeat-y;
	overflow: hidden;
}
DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-content {
	float: left;
	width: 424px;
}
DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-content H3 {
	padding: 0px 10px 0px 26px;
	width: 264px;
	float: left;
	font-size: 1.1em;
	background-image: url('../images/forum-post-logo.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-content H3 A:hover {
	text-decoration: none;
}
DIV#main-content DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-content DIV.controls {
	padding-top: 4px;
	float: right;
	text-align: right;
	width: 120px;
}
DIV#main-content DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-content DIV.controls A {
	margin-left: 6px;
	font-size: 0.7em;
	font-style: italic;
	text-decoration: underline;
	color: #651C16;
}
DIV#main-content DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-content DIV.controls A:hover {
	text-decoration: none;
	color: #8F2720;
}
DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-content DIV.subheading {
	padding: 2px 10px 0px 26px;
	clear: both;
	font-size: 0.7em;
	color: #b8741c;
}
DIV#main-content DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-content DIV.last-edited {
	padding: 2px 10px 0px 26px;
	font-size: 0.7em;
	color: #b8741c;
}
DIV#main-content DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-content P {
	padding: 8px 10px 8px 26px;
	color: #651c16;
}
DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-info {
	padding-left: 10px;
	float: right;
	width: 154px;
	text-align: right;
}
DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-info DIV.author {
	font-weight: bold;
	font-size: 0.8em;
	color: #651c16;
}
DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-info DIV.company {
	font-weight: bold;
	font-size: 0.7em;
	color: #b8741c;
}
DIV.forum-page-wrapper DIV.forum_message DIV.forum-message-info DIV.stats {
	padding-top: 12px;
	font-size: 0.7em;
	color: #f2932f;
}
/* Forum pages END */

/* Dimensional forum START */ 
DIV.dimen-forum-cat-wrapper {
	background-color: #728aaa;
}
DIV.dimen-forum-cat-wrapper DIV.header {
	background-color: #728aaa;
}
DIV.dimen-forum-cat-wrapper DIV.header DIV.title {
	background-color: #728aaa;
}
DIV.dimen-forum-cat-wrapper DIV.header DIV.title DIV.controls {
	background-color: #728aaa;
}
DIV.dimen-forum-cat-wrapper DIV.header DIV.title DIV.controls A {
	color: #ffffff;
}
DIV.dimen-forum-cat-wrapper DIV.header DIV.threads {
	background-color: #728aaa;
}
DIV.dimen-forum-cat-wrapper DIV.header DIV.posts {
	background-color: #728aaa;
}
DIV.dimen-forum-cat-wrapper DIV.header DIV.lastpost {
	background-color: #728aaa;
}
DIV.dimen-forum-cat-wrapper DIV.row {
	border-bottom: 1px solid #bdc4d3;
}
DIV.dimen-forum-cat-wrapper DIV.row DIV.title {
	background-image: url('../images/dimension-forum-logo.gif');
	border-right: 1px solid #bdc4d3;
}
DIV.dimen-forum-cat-wrapper DIV.row DIV.title A.topic-title {
	color: #1a171b;
}
DIV.dimen-forum-cat-wrapper DIV.row DIV.title DIV.controls {
	border-left: 1px solid #bdc4d3;
}
DIV.dimen-forum-cat-wrapper DIV.row DIV.title DIV.controls A {
	color: #758da9;
}
DIV.dimen-forum-cat-wrapper DIV.row DIV.threads {
	border-right: 1px solid #bdc4d3;
	color: #d34163;
}
DIV.dimen-forum-cat-wrapper DIV.row DIV.posts {
	color: #d34163;
}
DIV.dimen-forum-cat-wrapper DIV.row DIV.lastpost {
	border-left: 1px solid #bdc4d3;
	color: #758da9;
}
DIV.forum_category_wrapper DIV.dimen-forum-row DIV.title {
	background-image: url('../images/dimension-forum-logo.gif');
	border-right: 1px solid #bdc4d3;
}
DIV.forum_category_wrapper DIV.dimen-forum-row DIV.title A.topic-title {
	color: #1a171b;
}
DIV.forum_category_wrapper DIV.dimen-forum-row DIV.title DIV.controls {
	border-left: 1px solid #bdc4d3;
}
DIV.forum_category_wrapper DIV.dimen-forum-row DIV.title DIV.controls A {
	color: #758da9;
}
DIV.forum_category_wrapper DIV.dimen-forum-row DIV.threads {
	border-right: 1px solid #bdc4d3;
	color: #d34163;
}
DIV.forum_category_wrapper DIV.dimen-forum-row DIV.posts {
	color: #d34163;
}
DIV.forum_category_wrapper DIV.dimen-forum-row DIV.lastpost {
	border-left: 1px solid #bdc4d3;
	color: #758da9;
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message {
	border: 8px solid #e8ebf1;
	clear: both;
	background-color: #e8ebf1;
	background-image: url('../images/dimen-forum-post-back.gif');
	background-position: left top;
	background-repeat: repeat-y;
	overflow: hidden;
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-content H3 {
	background-image: url('../images/dimension-forum-logo2.gif');
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-content H3 A {
	color: #1a171b;
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-content DIV.controls A {
	color: #728aaa;	
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-content DIV.controls A:hover {
	color: #1a171b;
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-content DIV.subheading {
	color: #ce0152;
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-content P {
	color: #1a171b;
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-content DIV.last-edited {
	color: #ce0152;
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-info DIV.author {
	color: #1a171b;
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-info DIV.company {
	color: #1a171b;
}
DIV#main-content DIV.forum-page-wrapper DIV.dimen-forum-message DIV.forum-message-info DIV.stats {
	color: #ce0152;	
}
/* Dimensional forum END */ 

/* Forum sign up pages START */
FORM.membership-request,FORM.standard-request  {
	margin: 0px;
	padding: 0px;
}
FORM.membership-request P,FORM.standard-request P {
	padding-top: 12px;
	font-weight: bold;
	clear: both;
}
FORM.membership-request LABEL,FORM.standard-request LABEL {
	font-size: 0.8em;
	float: left;
}
FORM.membership-request LABEL.checkbox-label,FORM.standard-request LABEL.checkbox-label {
	margin: 0px 0px 12px 12px; 
	width: 480px;
}
FORM.membership-request INPUT,FORM.standard-request INPUT {
	margin: 4px 0px 12px 0px;
	width: 200px;
	float: left;
	clear: left;
}
FORM.membership-request INPUT.checkbox,FORM.standard-request INPUT.checkbox {
	margin: 4px 0px 0px 0px;
	width: auto;
}
FORM.membership-request INPUT.button,FORM.standard-request INPUT.button{
	margin-bottom: 24px;
	width: auto;
}
FORM.membership-request TEXTAREA,FORM.standard-request TEXTAREA {
	margin: 4px 0px 12px 0px;
	float: left;
	clear: left;
	width: 60%;
}
/* Forum sign up pages End*/

/* Emedded video START */
DIV#mike-gofrey-vid OBJECT {
	width: 400px;
	height: auto;
}
/* Emedded video END */

/* Business value calculator START */
FORM.business-value-calculator {
	margin-top: 15px;
}
FORM.business-value-calculator LABEL {
	width: 270px;
}
FORM.business-value-calculator LABEL.result {
	margin-bottom: 20px;
}
FORM.business-value-calculator INPUT.text {
	width: 163px;
}
FORM.business-value-calculator SPAN.result {
	color: #000000;
}
FORM.business-value-calculator INPUT#std-form-continue-but {
    float: none;
}
/* Business value calculator END */

/* General repository START */
DIV#main-content DIV.repository-top-wrapper P.repos-upload-but {
	float: right;
	width: 159px;
}
DIV#main-content DIV.repository-top-wrapper P.repos-upload-but A {
	padding: 3px 14px 8px 14px;
	display: block;
	width: 130px;
	text-align: center;
	color: #ffffff;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #c02925;
	background-image: url('../images/repos-upload-but.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
DIV#main-content DIV.repository-top-wrapper P.repos-upload-but A:hover {
	background-color: #8e2a20;
	color: #ffffff;
	text-decoration: underline;
}
DIV#main-content DIV.repository-wrapper { 
	padding: 28px 5px 5px 5px;
	background-color: #F2932F;
}
DIV#main-content DIV.repository-wrapper DL {
	margin: 0px 0px 2px 0px;
	padding: 8px 0px 8px 10px;
	background-color: #ffffff;
	height: 0.01%; /*----------------------------------IE HACK so background color displays correctly */
}
DIV#main-content DIV.repository-wrapper DL A {
	color: #94221D;
}
DIV#main-content DIV.repository-wrapper DL A:hover {
	color: #c02925;
}
DIV#main-content DIV.repository-wrapper DL DT {
	padding-right: 8px;
	width: 432px;
	border-right: 1px solid #F2932F;
	overflow: hidden;
}
DIV#main-content DIV.repository-wrapper DL DT A {
	padding: 4px 4px 4px 25px;
	display: block;
	min-height: 17px;
	height: auto !important;
	height: 17px;
	font-weight: bold;
	font-size: 0.9em;
	background-image: url('../images/fp-repos-logo.gif');
	background-position: left top;
	background-repeat: no-repeat;
}
DIV#main-content DIV.repository-wrapper DL DD {
	margin: 0px;
	padding: 4px 8px 0px 25px;
	width: 407px;
	border-right: 1px solid #F2932F;
	overflow: hidden;
}
DIV#main-content DIV.repository-wrapper DL DD.description {
	font-weight: bold;
	font-size: 0.7em;
	color: #c02925;
}
DIV#main-content DIV.repository-wrapper DL DD.author {
	padding-top: 8px;
	font-size: 0.7em;
}
DIV#main-content DIV.repository-wrapper DL DD.updated {
	font-size: 0.7em;
}
DIV#main-content DIV.repository-wrapper DL DD.util-links {
	padding-top: 8px;
	font-size: 0.7em;
}
DIV#main-content DIV.repository-wrapper DL DD.util-links A.repos-edit-del-link {
	margin-left: 8px;
	padding-left: 12px;
	border-left: 1px solid #F2932F;
	font-style: italic;
}
DIV#main-content DIV.repository-wrapper DL DD.download-but {
	margin: 0px;
	padding: 18px 0px 0px 0px;
	float: right;
	width: 116px;
	border: none;
}
DIV#main-content DIV.repository-wrapper DL DD.download-but A {
	padding: 4px 10px 4px 4px;
	display: block;
	overflow: hidden;
	width: 75px;
	height: 21px;
	background-image: url('../images/repos-download-but.gif');
	background-position: left top;
	background-repeat: no-repeat;
	text-align: center;
	color: #ffffff;
	font-size: 0.8em;
	font-weight: bold;
}
DIV#main-content DIV.repository-wrapper DL DD.download-but A:hover {
	color: #ffffff;
	background-position: left bottom;
}
DIV#main-content DIV#file-form-wrapper H2 {
	padding-bottom: 8px;
}
DIV#main-content DIV#file-form-wrapper FORM {
	margin: 0px;
}
DIV#main-content DIV#file-form-wrapper FORM LABEL {
	font-size: 0.8em;
}
DIV#main-content DIV#file-form-wrapper FORM P {
	margin: 0px;
	padding: 0px;
}
DIV#main-content DIV#file-form-wrapper FORM SPAN {
	padding-left: 6px;
	font-size: 0.8em;
}
DIV#main-content DIV#file-form-wrapper FORM INPUT#field-title {
	margin: 4px 0px 12px 0px;	
	width: 500px;
}
DIV#main-content DIV#file-form-wrapper FORM TEXTAREA#field-description {
	margin: 4px 0px 16px 0px;
	width: 500px;
	height: 125px;
}
DIV#main-content DIV#file-form-wrapper FORM INPUT#field-file {
	width: auto;
}
DIV#main-content DIV#file-form-wrapper FORM INPUT.button {
	margin: 16px 0px 0px 0px;
	width: auto;
}
/* General repository END */

/* Dimensional repository START */ 
DIV#main-content DIV#dimensional-repos {	
	background-color: #728aaa;
}
DIV#main-content DIV#dimensional-repos DL A {
	color: #130d15;
}
DIV#main-content DIV#dimensional-repos DL A:hover {
	color: #728aaa;
}
DIV#main-content DIV#dimensional-repos DL DT {
	border-color: #728aaa;
}
DIV#main-content DIV#dimensional-repos DL DT A {
	background-image: url('../images/dimension-repos-logo.gif');
}
DIV#main-content DIV#dimensional-repos DL DD {
	border-color: #728aaa;
}
DIV#main-content DIV#dimensional-repos DL DD.description {
	color: #6D6E71;
}
DIV#main-content DIV#dimensional-repos DL DD.util-links A.edit {
	border-color: #728aaa;
}
DIV#main-content DIV#dimensional-repos DL DD.download-but A {
	background-image: url('../images/dimen-download-but.gif');
	color: #ffffff;
}
DIV#main-content DIV#dimensional-repos DL DD.download-but A:hover {
	color: #ffffff;
}
/* Dimensional repository END */

/* News wrapper listing START */
DIV.news-wrapper-listing P#new-news-article {
	float: right;
	width: 159px;
}
DIV.news-wrapper-listing P#new-news-article A {
	padding: 3px 14px 8px 14px;
	display: block;
	width: 130px;
	text-align: center;
	color: #ffffff;
	font-size: 1em;
	font-style: normal;
	font-weight: bold;
	text-decoration: none;
	background-color: #c02925;
	background-image: url('../images/repos-upload-but.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
}
DIV.news-wrapper-listing P#new-news-article A:hover {
	background-color: #8e2a20;
	color: #ffffff;
	text-decoration: underline;
}
DIV.news-wrapper-listing DL {
	margin: 0px 0px 22px 0px;
	clear: both;
}
DIV.news-wrapper-listing DL DT A {
	margin: 0px;
	color: #8F2720;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1em;
	font-weight: bold;
}
DIV.news-wrapper-listing DL DD {
	margin: 0px;
	font-size: 0.8em;
}
DIV.news-wrapper-listing DL DD A {
	color: #227ebc;
}
DIV.news-wrapper-listing DL DD A:hover {
	color: #8F2720;
}
DIV.news-wrapper-listing DL DD.news-description {
	padding: 0px 0px 4px 0px;
}
DIV.news-wrapper-listing DL DD.news-author {
	padding: 0px 0px 8px 0px;
}
DIV.news-wrapper-listing DL DD.news-util-links {
	font-size: 0.7em;
}
DIV.news-wrapper-listing DL DD.news-util-links A {
	font-style: italic;
}
DIV.news-wrapper-listing DL DD.news-util-links A.news-edit-del-link {
	margin-left: 4px;
	padding-left: 8px;
	border-left: 1px solid #227ebc;
}
/* News wrapper listing END */

/* News admin wrapper START */
DIV#main-content DIV.news-admin-wrapper H2 {
	padding-bottom: 8px;
}
DIV#main-content DIV.news-admin-wrapper FORM {
	margin: 0px;
}
DIV#main-content DIV.news-admin-wrapper FORM LABEL {
	font-size: 0.8em;
}
DIV#main-content DIV.news-admin-wrapper FORM INPUT#field-title {
	margin: 4px 0px 12px 0px;	
	width: 500px;
}
DIV#main-content DIV.news-admin-wrapper FORM INPUT#field-description {
	margin: 4px 0px 16px 0px;
	width: 500px;
	height: 50px;
}
DIV#main-content DIV.news-admin-wrapper FORM TEXTAREA#field-body {
	margin: 4px 0px 16px 0px;
	width: 600px;
	height: 500px;
}
DIV#main-content DIV.news-admin-wrapper FORM INPUT.button {
	margin: 0px 0px 0px 0px;
	width: auto;
}
/* News admin wrapper END */

/* Basket, Checkout, Create Account pages START */
DIV#main-content P.header-image {
	padding-bottom: 19px;
}
DIV#basket-container TABLE.productListing TD {
	padding: 3px;
}
DIV#basket-container TABLE.productListing TD TD {
	border: none;
}
DIV#basket-container TABLE.productListing TD.basket-table-heading {
	padding: 4px;
	background-color: #f0f1f1;
	color: #717072;
	font-weight: bold;
	font-size: 0.8em;
}
DIV#basket-container TABLE.productListing TD.basket-name {
	padding-top: 9px;
}
DIV#basket-container TABLE.productListing TD.basket-name A {
	color: #ee8c00;
}
DIV#basket-container TABLE.productListing TD.basket-price {
	padding-right: 4px;
	font-size: 0.8em;
	color: #8b2412;
}
DIV#basket-container TABLE.productListing SPAN.basket-discount-wrapper {
	font-size: 0.6em;
}
DIV#basket-container TABLE.productListing SPAN.basket-old-price {
	color: #8B2C24;
}
DIV#basket-container TABLE.productListing SPAN.basket-discount-amount {
	color: #468A40;
}
DIV#basket-container TABLE.productListing SPAN.discountDescription {
	padding-left: 4px;
	font-size: 0.6em;
}
P.discount-message {
	color: #468A40;
}
P.discount-error {
	color: #8B2C24;
}
DIV#basket-container TABLE.productListing TD.basket-qty {
	font-size: 0.8em;
}
DIV#main-content DIV#basket-container TABLE.productListing TABLE {
	margin: 0px;
}
DIV#basket-container DIV.cart-subtotal {
	padding: 10px 4px 0px 4px;
	border-top: 4px solid #f0f1f1;
}
DIV#basket-container DIV.cart-subtotal P.subtotal {
	padding-bottom: 6px;
	text-align: right;
	color: #8b2412;
	font-weight: bold;
}
DIV#basket-container DIV.cart-subtotal P.subtotal SPAN {
	padding-right: 36px;
	color: #646567;
}
DIV#basket-container DIV.discount-code-entry {
	margin-bottom: 20px;
	padding: 6px 4px 6px 4px;
	background-color: #f0f1f1;
	text-align: right;
}
DIV#basket-container DIV.discount-code-entry LABEL {
	font-size: 0.8em;
	vertical-align: middle;
}
INPUT#new-discount-code {
	margin: 0px 4px 0px 2px;
}
FORM#basket-form {
	clear: both;
}
FORM#basket-form A {
	font-size: 0.8em;
	color: #651c16;
}
INPUT#update-basket, FORM#basket-continue-shop {
	float: left;
}
FORM#basket-checkout {
	float: right;
}
INPUT#update-basket, FORM#basket-continue-shop INPUT, DIV#prod-page-reviews A  {
	margin-right: 12px;
}
TABLE#checkout-trail {
	border-bottom: 10px solid #ffffff;
	font-size: 0.75em;
}
TABLE#checkout-trail A {
	color: #6D6E71;
}
TABLE#checkout-trail A:hover {
	text-decoration: underline;
	color: #8f2720;
}
DIV.checkout-wrapper H2 {
	padding: 6px 9px 5px 9px;
	margin: 12px 0px 18px 0px;
	height: 0.01%; /* IE6 fix so the element displays */
	background-color: #f0f1f1;
	color: #6D6E71;
	font-size: 0.9em;
	clear: both;
}
DIV.checkout-wrapper FORM {
	margin: 0px;
}
P.co-info-para {
	float: left;
}
FORM.address-change-but {
	margin: 0px;
}
FORM.address-change-but INPUT {
	float: right;
}
TEXTAREA#shipping-comments {
	margin-bottom: 6px;
	width: 610px;
}
DIV.ckout-cont-but {
	margin: 6px 0px 0px 0px;
	padding: 6px 0px 6px 0px;
	text-align: right;
	clear: both;
}
DIV.checkout-wrapper LABEL {
	font-size: 0.8em;
}
DIV.checkout-wrapper H3, DIV#create-account-wrapper H3, DIV#main-content H2.success-h2 {
	margin: 0px 0px 12px 0px;
	padding: 6px 0px 3px 0px;
	border-bottom: 2px solid #ee8c00;
	color: #ee8c00;
	font-size: 1em;
	height: 0.01%; /* IE hack so heading displays */
	background-color: #ffffff;
}
DIV#create-account-wrapper H3 {
	padding: 24px 0px 3px 0px;	
}
DIV.checkout-wrapper H3 A {
	margin-left: 6px;
	font-style: italic;
	color: #108ece;
	font-size: 0.8em;
	text-decoration: underline;
}
DIV.checkout-wrapper H3 A:hover {
	color: #8F2720;	
}
DIV#main-content H2.success-h2 {
	font-size: 1.3em;
}
TABLE#checkout-confirmation-details {
	font-size: 0.8em;
}
DIV.checkout-wrapper TD.order-total-value {
	padding-left: 24px;
	text-align: right;
}
DIV#main-content DIV#create-account-but {
	margin-top: 12px;
	padding-top: 12px;
	clear: both;
	border-top: 2px solid #ee8c00;
	text-align: right;
	height: 0.01%; /* IE Hack so border shows and fix double margin bug */
}
DIV#main-content DIV#create-account-but INPUT {
	margin: 0px;
	float: right;
}
FORM#account-success-cont-but {
	margin: 6px 0px 0px 0px;
}
/* Basket, Checkout, Create Account pages END */

/* Shopping cart preview START */
DIV#shopping-cart-preview {
	margin: 0px 0px 12px 0px;
	padding: 0px;
	background-image: url('../images/basket-p-top-back.gif');
	background-position: top left;
	background-repeat: no-repeat;
	height: 0.01%; /*IE HACK to cure dissappearing backgroung bug*/
}
DIV#shopping-cart-preview DIV.visual-clear {
	height: 6px;
	background-image: url('../images/basket-p-bot-back.gif');
	background-position: top left;
	background-repeat: no-repeat;
}
DIV#shopping-cart-preview H4 {
	margin: 6px 0px 13px 12px;
	padding: 0px;
	width: 76px;
	float: left;
	color: #ffffff;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 0.9em;
	display: inline; /*IE HACK to cure double margin bug*/
	background-color: #00662c;
}
DIV#shopping-cart-preview P {
	margin: 0px;
}
DIV#shopping-cart-preview P#cart-preview-ckout-but {
	padding: 6px 12px 13px 0px;
	width: 88px;
	float: right;
	text-align: left;
}
DIV#shopping-cart-preview P#cart-preview-ckout-but A {
	font-size: 0.8em;
	color: #ffffff;
	text-decoration: underline;
	background-color: #00662c;
}
DIV#shopping-cart-preview P#cart-preview-ckout-but A:hover {
	color: #bfd9ca;
}
DIV#shopping-cart-preview P#cart-preview-items {
	padding: 0px 6px 2px 12px;
	width: 70px;
	float: left;
	clear: left;
}
DIV#shopping-cart-preview P#cart-preview-total {
	padding: 0px 12px 2px 0px;
	width: 88px;
	float: right;
	clear: right;
}
DIV#shopping-cart-preview P#cart-preview-items A, DIV#shopping-cart-preview P#cart-preview-total A {
	font-weight: bold;
	font-size: 0.7em;
	color: #8b2412;
}
DIV#shopping-cart-preview P#cart-preview-items A SPAN, DIV#shopping-cart-preview P#cart-preview-total A SPAN {
	font-weight: normal;
}
/* Shopping cart preview END */

/* Product page START */
DIV#main-content FORM#cart_quantity {
	padding-top: 101px;
}
P#pp-header-image {
	position: absolute;
	top: 43px;
	left: 28px;
}
DIV#prod-page-prod-image {
	float: left;
	width: 200px;
	text-align: left;
}
DIV#prod-page-prod-image A {
	color: #227EBC;
	font-size: 0.75em;
	font-style: italic;
	text-decoration: underline;
}
DIV#prod-page-prod-image A:hover {
	color: #8F2720;
}
DIV#prod-page-prod-image A IMG {
	margin-bottom: 7px;
}
DIV#prod-page-prod-image A#prod-page-magnify {
	padding: 4px 0px 3px 25px;
	background-image: url('../images/magnify.gif');
	background-position: left center;
	background-repeat: no-repeat;	
}
DIV#prod-page-prod-details H1 {
	padding-bottom: 0px;
	margin-bottom: 8px;
	color: #EE8C00;
	font-size: 1.4em;
	border-bottom: 2px solid #EE8C00;
}
DIV#prod-page-prod-details, DIV#prod-page-reviews {
	float: right;
	width: 395px;
}
DIV#prod-page-prod-details H3 SPAN {
	color: #ee8c00;
}
DIV#prod-page-prod-details BR {
	display: none;
}
DIV#prod-page-prod-details UL LI {
	color: #6D6E71;
	font-size: 0.8em;
}
DIV#prod-page-prod-pay-details {
	margin-bottom: 12px;
	position: relative;
	padding: 8px;
	height: 0.01%; /* IE 6 Hack so background-color is displayed */
	background-color: #f0f1f1;
}
DIV#prod-page-prod-pay-details P {
	height: 0.01%; /* IE 6 Hack so details are displayed */
	float: left;
}
DIV#prod-page-prod-pay-details P#prod-page-price {
	padding-bottom: 8px;
	clear: left;
	width: 240px;
	color: #651C16;
	font-weight: bold;
	font-size: 1em;
}
DIV#prod-page-prod-pay-details P#prod-page-price SPAN.price-vat {
	font-size: 0.7em;
	font-weight: normal;
}
DIV#prod-page-prod-pay-details P#prod-page-main-prod-qty {
	padding: 0px 12px 0px 0px;
	font-weight: bold;
	color: #651C16;
	clear: left;
}
DIV#prod-page-prod-pay-details INPUT.add-2-basket-but {
	float: right;
}
DIV#prod-page-prod-pay-details P.discount-prices {
	padding-bottom: 8px;
	font-size: 0.7em;
}
DIV#prod-page-prod-pay-details P.discount-prices SPAN.prod-was-price {
	color: #8B2C24;
}
DIV#prod-page-prod-pay-details P.discount-prices SPAN.prod-save-price {
	color: #468A40;
	display: block;
	font-weight: bold;
}
DIV#prod-page-prod-pay-details P.discount-prices SPAN.prod-save-price SPAN.price-vat {
	font-size: 0.8em;
}
DIV#main-content P#prod-page-sku {
	padding: 0px 0px 0px 0px;
	font-size: 0.7em;
}
P#prod-page-sku SPAN {
	color: #983e2e;
	font-weight: bold;
}
DIV#prod-page-reviews {
	padding-top: 8px;
	margin-bottom: 18px;
}
H3.crosssold-title {
	padding: 12px 0px 12px 0px;
	clear: both;
	border-top: 1px solid #651C16;
}
DIV.crosssoldProducts {
	border-bottom: 1px solid #651C16;
}
DIV#prod-page-reviews A {
	padding: 2px 4px 1px 4px;
	font-size: 0.8em;
}
DIV#main-content P#bulk-info {

}
/* Product page END */

/* Reviews pages START *//*
DIV#reviews-prod-details P {
	float: right;
	width: 461px;
}
DIV#reviews-prod-details A {
	float: left;
	width: 135px;
	text-align: center;
}
DIV#reviews-prod-details IMG {
	margin: 0px;
}
DIV#prod-review-wrapper TABLE TD.boxText {
	font-size: 0.8em;
}
DIV#prod-review-wrapper P {
	padding: 4px;
	background-color: #E3E4E6;
	color: #651C16;
}
DIV#prod-review-wrapper P.product-results-listing {
	margin-right: 0px;
	background-color: #ffffff;
}
H2.reviewer {
	padding: 2px 4px 2px 4px; 
	background-color: #C02925;
	border-bottom: 4px solid #94221D;
}
H2.reviewer A {
	color: #ffffff;
}
DIV#prod-review-wrapper P.review-date-added {
	font-weight: bold;
}
DIV#prod-review-wrapper P.review-text {
	padding: 4px 8px 4px 8px;
}
DIV#prod-review-wrapper P.review-rating {
	margin-bottom: 12px;
	font-weight: bold;
}
DIV#prod-review-wrapper FORM.single-button-form {
	margin-right: 12px;
	float: left;
}
DIV#prod-review-wrapper FORM.single-button-form INPUT {
	background-color: #eb8d23;
	color: #ffffff;
	font-weight: bold;
	font-size: 0.9em;
	border-top: 1px solid #eb8d23;
	border-right: 1px solid #eb8d23;
	border-bottom: 4px solid #b8741c;
	border-left: 1px solid #eb8d23;	
}
DIV#prod-review-wrapper FORM.single-button-form INPUT:hover {
	background-color: #b8741c;
	text-decoration: underline;
}
DIV#write-prod-review-wrapper DIV#wprw-image, DIV#wprw-rating {
	float: left;
	width: 135px;
}
DIV#write-prod-review-wrapper TEXTAREA, P#wprw-text-area-warn {
	float: right;
	width: 450px;	
}
P#wprw-cont-but {
	clear: both;
}
DIV#wprw-rating {
	margin-top: 4px;
	background-color: #E3E4E6;
}
DIV#main-content P#wprw-rating-title {
	margin-bottom: 4px;
	padding: 4px 2px 4px 2px;
	color: #ffffff;
	font-weight: bold;
	background-color: #8E2A20;
}
DIV#main-content P.wprw-rating-good-bad {
	padding: 4px 2px 4px 2px;	
}
DIV#main-content P.wprw-rating-good-bad SPAN#bad {
	padding: 0px 2px 4px 2px;	
	float: left;
}
DIV#main-content P.wprw-rating-good-bad SPAN#good {
	padding: 0px 2px 4px 2px;
	float: right;
}
DIV#write-prod-review-wrapper P#wprw-cont-but {
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid #651C16;
	text-align: right;
}
/* Reviews pages END */

/* Site map START */
DIV#site-map-cat-menu UL UL, DIV#site-map UL UL UL {
	padding-bottom: 0px;
}
DIV#site-map-cat-menu UL UL LI {
	font-size: 0.8em;
}
/* Site map END */

/* Transition toolkit demo START */
SPAN#tool-kit-header, H1.toolkit-header {
	padding-bottom: 12px;
	display: block;
	width: 614px;
	height: 73px;
	background-image: url('../images/tool-kit-header.jpg');
	background-position: left top;
	background-repeat: no-repeat;	
}
SPAN#tool-kit-header SPAN, H1.toolkit-header SPAN {
	display: none;
}
H2#tool-kit-h2 {
	margin-bottom: 14px;
	margin-top: 12px;
	padding: 12px 15px 12px 15px;
	clear: both;
	background-color: #f08b1d;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: normal;
}
P#toolkit-cta {
	padding-left: 12px; 
	width: 194px;
	float: right;
}
P.toolkit-intro {
	width: 394px;
	float: left;
}
DIV#main-content P#toolkit-promo-list-intro {
	color: #f08b1d;
	font-size: 1.05em;
}
DIV#main-content UL#toolkit-promo-list {
	padding-left: 0px;
	list-style-type: none;
}
DIV#main-content UL#toolkit-promo-list LI {
	padding: 0px 14px 8px 20px;
	display: block;
	color: #6D6E71;
	font-size: 0.8em;
	background-image: url('../images/toolkit-tick.gif');
	background-position: left top;
	background-repeat: no-repeat;
	height: 0.01%; /* IE Hack so background image will show */
}
H2#tool-kit-form-h2 {
	padding-bottom: 4px;
	color: #f08b1d;
	font-size: 1.3em;
}
FORM#training-demo-course-form {
	margin: 0px;
	padding: 0px;
	position: relative;
	font-size: 0.8em;
	width: 428px;
	float: left;
	height: 0.01%;
}
FORM#training-demo-course-form INPUT {
	margin: 0px 8px 6px 0px;
	width: 190px;
}
P#tool-kit-form-pic {
	padding-top: 3px;
	float: right;	
}
INPUT#tool-kit-form-button {
	position: absolute;
	bottom: -4px;
	right: -157px;
}
DIV#main-content P#toolkit-thank-you {
	padding-top: 12px;
	font-size: 1.2em;
	color: #f08b1d;
}
FORM#toolkit-demo-thank-you-form {
	margin: 0px;
	padding: 8px 0px 0px 0px;
}
P#toolkit-pp-note {
	padding-top: 18px;
	clear: both;
}
/* Transition toolkit demo END */

/* Conference form START */
FORM#conference-enquiry, FORM#conference-enquiry TABLE {
	margin: 0px;
	padding: 0px;
}
FORM#conference-enquiry H2 {
	margin: 0px 0px 9px 0px;
	padding: 0px 0px 3px 0px;
	border-bottom: 1px solid #8F2720;
	width: 600px;
}
FORM#conference-enquiry H2.top-header {
	margin: 0px 0px 18px 0px;
}
FORM#conference-enquiry H2.mid-header {
	padding: 12px 0px 3px 0px;
}
FORM#conference-enquiry LABEL, FORM#conference-enquiry TD {
	font-size: 0.8em;
}
FORM#conference-enquiry LABEL.contact-detail {
	padding: 2px 0px 0px 0px;
	width: 55px;
	float: left;
}
FORM#conference-enquiry INPUT.contact-detail {
	margin: 0px 0px 9px 0px;
	float: left;
	width: 250px;
}
FORM#conference-enquiry TABLE {
	margin-bottom: 12px;
}
FORM#conference-enquiry TABLE TD {
	padding: 4px 4px 4px 0px;
}
FORM#conference-enquiry TEXTAREA#diet-restrictions-info {
	margin: 6px 0px 12px 0px;
	padding: 4px;
	width: 440px;
	height: 100px;
}
FORM#conference-enquiry P#submit-but {
	margin: 6px 0px 0px 0px;
	padding: 6px 0px 0px 0px;
	border-top: 1px solid #8F2720;
	text-align: right;
	width: 600px;
}
/* Conference form END */

/* Business Fitness Report Page START */
DIV.bhc-info-box {
	padding: 0px 12px;
	width: 272px;
}
DIV#main-content DIV.bhc-info-box P {
	padding: 10px 0px 4px 0px;
	font-size: 0.75em;
	line-height: 18px;
}
H3.bhc-box-top {
	padding: 6px 70px 6px 12px;
	width: 214px;
	color: #ffffff;
	background-color: #8F2720;
	font-size: 1em;
}
H3.bhc-box-top-left {
	float: left;
}
H3.bhc-box-top-right {
	float: right;
}
DIV.bhc-box-left {
	float: left;
	clear: left;
	background-image: url('../images/info-box-bg.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 354px;
	width: 296px;
}
DIV.bhc-box-right {
	float: right;
	background-image: url('../images/info-box-bg.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 354px;
	width: 296px;
}
DIV#main-content DIV.bhc-box-left DIV.bhc-info-box UL {
	padding-left: 14px;
	font-size: 0.75em;
}
DIV.bhc-head-box {
	float: left;
	clear: left;
	width: 343px;
	background-image: none;
}
DIV.bhc-head-box H3 {
	margin-top: 16px;
	padding-bottom: 4px;
}
DIV#main-content DIV.bhc-head-box UL {
	padding-left: 15px;
}
H2.fitness {
	color: #6D6E71;
}
IMG.bhc-head-img {
	float: right;
}
DIV#main-content UL.check-list {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
UL.check-list LI {
	padding: 5px 0px 5px 2px;
	background-repeat: no-repeat;
}
UL.check-list LI SPAN.check-sub-text {
	padding-left: 24px;
	font-size: 0.6em;
	font-style: italic;
	display: block;
}
UL.check-list LI STRONG {
	padding-left: 12px;
	font-size: 0.9em;
}
H3.top-mar {
	margin-top: 20px;
	padding-bottom: 4px;
}
DIV#main-content P.bhc-but {
	float: right;
}
/* Business Fitness Report Page END */

/* Home page accordion widget START */
DIV#main-content UL#ha {
	list-style: none;
	margin: 0px 0px 10px 0px;
	padding: 0;
	height: 95px;
	width: 607px;
	overflow: hidden;
}

DIV#main-content UL#ha LI {
	float: left;
	padding: 10px 12px 10px 12px;
	display: block;
	margin-right: 10px;
	border: 1px solid #c1c3c5;
	background-color: #d1d3d4;
}

DIV#main-content UL#ha LI {
	padding: 10px 12px 10px 12px;
	margin: 0px;
	height: 72px;
	width: 70px;
	float: left;
	display: block;
	overflow: hidden;
	border: 1px solid #c1c3c5;
	background-color: #d1d3d4;
	color: #838588;
	text-decoration: none;
	background-image: url('../images/step2.gif');
	background-position: bottom left;
	background-repeat: no-repeat;
}

DIV#main-content UL#ha LI#first-ha {
	margin-right: 10px;	
	width: 369px;
	background-image: url('../images/step1.gif');
}

DIV#main-content UL#ha LI.last-ha {
	margin-left: 10px;
	background-image: url('../images/step3.gif');
	float: right;
	width: 70px;
}

DIV#main-content UL#ha LI.selected {
	background-position: top left;
}

DIV#main-content UL#ha LI SPAN {
	margin: 0px;
	padding: 0px 0px 0px 85px;
	width: 250px;
	display: block;
}
/* Homepage accordion widget END */

/* Provider Graph widget START */
DIV#main-content UL#provider-graph {
	padding: 0px;
	list-style-type: none;
}
/* Provider Graph widget END */
DIV#main-content UL LI UL {
	padding:  4px 6px 0px 0px;
	list-style-type: none;
}
/* Best Practice Programme Form START */
FORM#best-prac-form INPUT.text {
	margin-top: 4px;
	width: 200px;
}
FORM#best-prac-form INPUT#company {
	display: block;
	width: 440px;
}
FORM#best-prac-form INPUT#best-prac-submit {
	padding-top: 10px;
}
FORM#best-prac-form LABEL {
	font-size: 0.7em;
}
FORM#best-prac-form TD.days {
	text-align: center;
}
FORM#best-prac-form TD.days INPUT {
	margin-top: 15px;
}
FORM#best-prac-form TD.days LABEL {
	color: #f08b1d;
	font-size: 1.2em;
}
/* Best Practice Programme Form END */

/* PAGE SPECIFIC END -----------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------------*/

/* Isolve logo START */
DIV#footer P#isolve {
	margin: 0px;
	padding: 0px 0px 18px 48px;
	clear: both;
	text-align: right;
	font-size: 0.6em;
	color: #ffffff;
}
DIV#footer P#isolve A {
	padding: 0px 0px 0px 18px;
	background-image: url('../images/isolve-logo.gif');
	background-position: left top;
	background-repeat: no-repeat;
	text-decoration: none;
	text-align: right;
	color: #ffffff;
}
DIV#footer P#isolve A:hover {
	text-decoration: underline;
	color: #8b2c24;
}
/* Isolve logo END */

/* GLOBAL UTILITIES START ------------------------------------------*/
.accessibility-hidden {
	position: absolute;
	left: 0px; 
	top: -10000px;
}
DIV.visual-clear {
	margin: 0px;
	padding: 0px;
	clear: both;
	display: block;
	height: 0px;
	float: none;
}
.right {
	text-align: right;
}
/*colours

red - #8f2720i
orange - #f2932f
dark orange - #C15E30
grey - #6d6e71

isolve blue #587891
isolve orange #f7941d

*/
/* GLOBAL UTILITIES END --------------------------------------------*/



