/* Main Sections 
------------------------------------------------------------------------- */
* {
    margin: 0;
    padding: 0;
}
body 
{
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
	color:#4a4a4a;
}

a img {
border:none;
}


#page
{
	width: 100%;
}

#topBanner
{
	position: relative;
	width:100%;
	background: url(images/topstripe.gif) repeat-x #f3f4f6;
	height:9px;
}

#headerBanner
{
	position: relative;
	width:100%;
	background: url(images/topbg.gif) repeat-x #f0f1f3 bottom;
	padding-bottom:10px;
}

form#paypal {
margin-bottom:15px;
}

#mainText #container-1 ul {
padding-left:0;
position:relative;
left:-10px;
padding-left:8px;
}

#container-1 ul li{
list-style:none;
background: url(images/splitter.gif) no-repeat right center;
font-size:14px;
height:20px;
margin-right:10px;
}

#container-1 ul li a {
color:#777778;
}

#container-1 div {
position:relative;
left:-8px;
}

#container-1 ul li a:hover {
color:#567a9a;
text-decoration:none;
cursor:pointer;
}

#container-1 ul li.ui-tabs-selected a {
color:#567a9a;
}

#container-1 ul li.last {
background:none;

}
table td {
vertical-align:top;
padding:3px;
border:solid 1px #8F8F8F;
border-width: 1px 1px 0 0;
padding-top:10px;

}

table tr {
}

table {
border:solid 1px #8F8F8F;
border-width: 0 0 1px 1px;
font-size:11px;
}

table strong span {
color:#4D85C5;
}


#flashBanner
{
	position: relative;
	background: url(images/middlebg.gif) repeat-x #ffffff;
	width:100%;
}


#mainBanner
{
	width:100%;
}

#footerBanner
{
	position: relative;
	width:100%;
	background-color: #e8e8e8;
	border-top: 1px dotted #797979; 
	height:150px;
	float:left;
}

#headerPos
{
	position:relative;
	width:770px;
	margin:auto;
	background: url(images/topbg.gif) repeat-x #f0f1f3 bottom;
	left:15px;
}

#flashPos
{
	position:relative;
	width:733px;
	height:215px;
	padding-left:25px;
	padding-top:12px;
	margin:auto;
	background: url(images/placeholder.gif) no-repeat 12px 0px;	
}

#mainPos
{
	position:relative;
	width:733px;
	margin:auto;
	background-color:#FFFFFF;
}

#footerPos
{
	width:733px;
	margin:auto;
	background-color: #e8e8e8;
}

#mainContent
{
	position:relative;
	padding-top:20px;
	padding-bottom:0px;
}

#navigation
{
	position:relative;
	margin-bottom:20px;
}

#navBoxs
{
	position:relative;
	left:0px;
	float:left;
	font-size:17px;
	top:30px;
	left:185px;
}


#navBoxs ul li a:hover, #navBox2 ul li a:hover
{
	color:#4d85c5;
}

#navBox1
{
	float: left;
	margin-right:30px;
	border-right: 1px dotted #797979; 
}

#navBox1 li
{
	padding-right:30px;
}


#navBox2
{
	float: left;
	right: 40%;
}

#navBoxs ul 
{
	list-style:none;
}

#navBoxs ul li
{
height:20px;
}

#navBoxs ul li.active a
{
	color:#4d85c5;
}

#navBoxs ul li a
{
	text-decoration: none;
	color:#4a4a4a;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:12px;
}

#leftBorder
{
	width:2px;
	background: url(images/leftborder.gif) repeat-y #ffffff;
}

#navLogo
{
	position:relative;
	float:left;
	display:inline;
	top:10px;
	left:7px;
}

#mainText
{
	position:relative;
	width:440px;
	float:left;
	display:inline;
	clear:none;
	margin-left:14px;
	padding-bottom:60px;
}

#mainText a {
color:#4D85C5;
text-decoration:none;
}

#mainText a:hover {
text-decoration:underline;
}

#mainText h1
{
	font-size:16px;
	color:#4d85c5;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight:normal;
margin-bottom:20px;
}

#mainText p
{
	line-height:18px;
}

#mainText ul {
padding-left:20px;
padding-bottom:25px;
list-style:square;

}


#sideBar
{
	position:relative;
	width:235px;
	float:right;
	display:inline;
	clear:none;
	right:22px;
}

div.newsbox
{
	position:relative;
	width:215px;
	float:right;
	right:22px;
	margin-bottom:20px;
	background-color:#F6F6F6;
	padding:10px;
}

div.newsbox a {
color:#4D85C5;
text-decoration:none;
}

div.newsbox a:hover {
text-decoration:underline;
} 


#sideBar a
{
	text-decoration:none;
	color:#4d85c5;
}

#sideBar a:hover
{
	text-decoration:underline;
}

#sideBarOther
{	
	position:relative;
	width:225px;
	float:right;
	display:inline;
	right:22px;
	padding-bottom:60px;
	clear:none;
}

#subSideBar
{
	position:relative;
	float:right;
	display:inline;
	width:235px;
	top:42px;
	right:22px;
}



br.clear
{
	clear:both;
}

#footerText
{
	position:relative;
	margin-left:14px;
	width:450px;
	float:left;
	display:inline;
}

#footerText a, #footerCopy a
{
	color:#4d85c5;
}

#footerCopy
{
	
	width:auto;
	float:right;
	display:inline;
	padding-right:15px;
}

#footerText a:hover, #footerCopy a:hover
{
	text-decoration:none;
	
}

#rightCol
{
	position:relative;
	top:10px;
	float:right;
	display:inline;
	width:250px;
}

#rightColNews
{
	position:relative;
	top:0px;
}

.otherSideTop
{
	position:relative;
	display:block;
	border-top: none;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#f6f6f6;
	color:#4a4a4a;
}

.otherSide
{
	position:relative;
	display:block;
	border-top: 1px dotted #797979; 
	border-bottom:none; 
	padding-top:5px;
	padding-bottom:5px;
	background-color:#f6f6f6;
	color:#4a4a4a;
}

.otherSideBottom
{
	position:relative;
	display:block;
	border-bottom:none; 
	padding-top:5px;
	padding-bottom:5px;
	background-color:#ffffff;
	color:#4a4a4a;
}

#side5
{
	position:relative;
	display:block;
	border-top: 1px dotted #797979; 
	padding:10px 0;
	width:100%;
}

#side1
{
	position:relative;
	display:block;
	border-top: 1px dotted #797979; 
	padding:10px 0;
	width:100%;
}

#side2
{
	position:relative;
	display:block;
	border-top: 1px dotted #797979; 
	padding:10px 0;
	width:100%;
}

#side3
{
	position:relative;
	display:block;
	border-top: 1px dotted #797979; 
	padding:10px 0;
	width:100%;
}

#side4
{
	position:relative;
	display:block;
	border-top:1px dotted #797979;
	border-bottom: 1px dotted #797979; 
	padding:10px 0;
	width:100%;
}


#side4 img {
position:relative;
left:-2px;
}

#side4 a {
position:relative;
left:-12px;
}

.sideImg
{
	margin-right:28px;
	float:left;
	display:inline;
}

div#side1 .sideImg
{
	margin-right:25px;
}
div#side2 .sideImg
{
	margin-right:16px;
}
div#side5 .sideImg
{
margin-left:3px;
margin-right:32px;
}

.sideImgOther
{
	margin-left:12px;
	margin-right:31px;
	float:left;
	display:inline;
}

.sideText
{
	position:relative;
	width:150px;
	float:left;
	display:inline;
	color:#4d85c5;
	line-height:15px;
}

.sideText a
{
	text-decoration:none;
	color:#4d85c5;
}

.sideText a:hover
{
	text-decoration:underline;
	color:#4d85c5;
}


.sideTextOther
{
	position:relative;
	width:165px;
	float:left;
	display:inline;
	color:#4a4a4a;
	line-height:15px;
}

.sideTextOther a
{
	color:#4a4a4a;
	text-decoration:none;
}

.sideTextOther a:hover
{
	color:#4d85c5;
	text-decoration:none;
}

#waySide
{
	position:relative;
	padding-bottom:35px;
}

#waySide ul
{
	background-color:#FFFFFF;
	list-style:none;
	list-style-position:outside;
}
	

#waySide ul li
{
	
	padding-top:8px;
	padding-bottom:8px;
	text-decoration:none;
	border-bottom: 1px dotted #797979;
	background: url(images/square.gif) left 10px no-repeat; 
	padding-left:45px;
	padding-right:45px;
	background-color:#f6f6f6;
}

#waySide ul li ul li
{
	padding-right:0px;
	
}

#waySide ul li.active
{
	padding-bottom:0px;
	padding-top:8px;
	text-decoration:none;
	border-bottom: 1px dotted #797979;
	background: url(images/square.gif) left 10px no-repeat; 
	padding-left:45px;
	background-color:#f6f6f6;
}


#waySide li a
{
	text-decoration:none;
	color:#4a4a4a;
	font-size:13px;
}

#waySide li.active a
{
	color:#4d85c5;
}

#waySide ul li.active
{
	position:relative;
	width:inherit;
	padding-bottom:8px;
}

#waySide ul li ul li.last 
{
	border-bottom: none !important;
	min-height:17px;
	padding-bottom:0;
}

#waySide li a:hover
{
	color:#4d85c5;
}


#waySide ul li ul li a
{
	text-decoration:none;
	color:#4a4a4a;
	font-size:13px;
}

#waySide ul li.active ul li a 
{
	color:#4a4a4a !important;
}

#waySide ul li.active ul li.active a 
{
	color:#4d85c5 !important;
}

#waySide ul li.active ul li a:hover
{
	text-decoration:none;
	color:#4d85c5 !important;
	font-size:13px;
}


#news
{
	position:relative;
	width:235px;
	float:right;
	display:inline;
	right:22px;
}

#news h2
{
	font-size:16px;
	color:#4d85c5;
	font-family: "Trebuchet MS", Arial, sans-serif;
	padding-bottom:20px;
	font-weight:normal;
	margin-bottom:20px;
}

#news h3
{
	font-size:14px;
	color:#4d85c5;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-weight:normal;
}

p {
margin-bottom:20px;
margin-top:-10px;

}

#news p
{
	line-height:25px;
}

#news ul li
{
	padding-bottom:30px;
	list-style:none;
}

#news ul li a
{
	font-size:12px;
	color:#4d85c5;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration:underline;
}

#news ul li a:hover
{
	text-decoration:none;
}


#footerAll
{
	position:relative;
	padding-top:15px;
	padding-right:15px;
	font-size:11px;
	float:left;
	display:inline;
}

#login
{
	position:relative;
	float:right;
	display:inline;
	top:-1px;
	right:30px;
	background: url(images/login.gif) repeat-x #ffffff bottom left;
	width:102px;
	height:18px;
	color:#000000;
	padding-top:4px;
}

#login a
{
	position:relative;
	padding-left:8px;
	text-decoration:none;
	font-size:11px;
	color:#4a4a4a;
}

#login a:hover
{
	text-decoration:underline;
}

#clientDownloads 
{
	position:relative;
    line-height:40px;
	left:-25px;
}

#clientDownloads ul
{
   list-style:none;
}

#clientDownloads ul li a
{
	font-size:12px;
	color:#4d85c5;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration:underline;
}

#clientDownloads ul li a:hover
{
	font-size:12px;
	color:#4d85c5;
	font-family: "Trebuchet MS", Arial, sans-serif;
	text-decoration:none;
}

div#presentations ul li
{
	background: url(images/presentationicon.gif) left no-repeat;
	padding-left:35px;
}

div#pdfs ul li
{
	background: url(images/pdficon.gif) left no-repeat; 
	padding-left:35px;
}

div#articles ul li
{
	background: url(images/articleicon.gif) left no-repeat; 
	padding-left:35px;
}

.profile
{
    position:relative;
	float:right;
	display:inline;
	margin-bottom:40px;
}

.profile img
{
	float: left;
	display:inline;
}

.profileText
{
	position:relative;
	float:right;
	display:inline;
	text-align:left;
	width:300px;
	line-height:18px;
	font-size:12px;
	padding-left:10px;
}


.event
{
    position:relative;
}

.eventText
{
	position:relative;
	text-align:left;
	width:430px;
	line-height:18px;
	font-size:12px;
	padding-left:0px;
}

.eventText h2
{
	padding-top:5px;
	font-size:12px;
	color:#4d85c5;
	font-weight:normal;
	margin-bottom:20px;
}

h3 {
color:#4D85C5;
font-family:"Trebuchet MS",Arial,sans-serif;
font-size:14px;
font-weight:normal;
margin-bottom:15px;
}

.profileText h2
{
	padding-top:5px;
	font-size:12px;
	color:#4d85c5;
	font-weight:normal;
	margin-bottom:20px;
}

.profileText a
{
    color:#4d85c5;
}

.profileText a:hover
{
    text-decoration: none;
}

#wlpeLogin 
{
	padding:100px;
	width:100px;
}

#wlpeUser 
{
	padding-left:20px;
	padding-right:20px;
}

.loginform
{
	width:100px;
}

button, input.submit, .submit {
cursor:pointer;
}

button:hover, input.submit:hover, #wlpeLogoutButton:hover {
color:#4D85C5;
}


.submit, #wlpeResetCancelButton, #wlpeResetButton, #wlpeLogoutButton {

	margin-left: 6px;

	padding: 1px;

	border: 0px;

	background: #4A4A4A;

	color: #fff;

	text-align: center;

	font-size: 12px;

	font-weight: bold;

}

#wlpeMessageText {
float:left;
display:inline;
}

#wlpeReset
{
float:left;
clear:left;
display:inline;
}

#loginText #wlpeResetCancelButton, #loginText #wlpeResetButton {
position:relative;
top:20px;
left:0;
}



.input {

	padding: 2px;

	border: 1px solid #ccc;

	background: #fff;

}

.line {

	margin-bottom: 3px;

}  

#loginText
{
padding:30px 30px 30px 30px;
float:left;
display:inline;
width:240px;
height:200px;
background-color:#F6F6F6;
margin-left:20px;
margin-bottom:20px;
clear:both;
}

#rightCollogin {
margin-bottom:30px;
float:right;
display:inline;
width:250px;
position:relative;
}

#loginText p
{
float:left;
display:inline;
margin-bottom:20px;
width:240px
}

#loginText select {
float:right;
display:inline;
position:relative;
left:-64px;
font-family: "Trebuchet MS", Arial, sans-serif;
}

#loginText option {
padding-right:5px;
}

#loginText input
{
float:right;
display:inline;
font-family: "Trebuchet MS", Arial, sans-serif;
font-size:12px;
color:#4a4a4a;
}

#wlpeResetFieldset, #wlpeResetButtonFieldset {
border:none;
}

#loginText #wlpeReminderButton
{
margin-top:10px;
float:right;
display:inline;
clear:right;
display:block;
background:none;
border:none;
cursor:pointer;
font-size:12px;
margin:0;
position:relative;
left:-131px;
top:-10px;
width:120px;
padding:0;
text-decoration:underline;
font-family:  "Trebuchet MS", Arial, sans-serif;
}

#loginText button {
float:right;
display:inline;
position:relative;
top:5px;
left:10px;
}

#loginText label
{
float:left;
display:inline;
}

#wlpeWelcomeParagraph
{
	padding-top:20px;
}

table span {
position:relative;
top:8px;
}

div.profileText h3 {
margin-top:-20px;
}

form.articlerequest p label {
width:400px;
display:block;
}

form.articlerequest p {
margin-top:0;
}

div.errors {
color:#ff0000;
padding:8px;
}

form.articlerequest input.checkbox {
margin-left:10px;
}

div.profileText p {
position:relative;
top:3px;
}

input {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size:11px;
	}

.clientstories
{
    margin-top:3px;
}
.recruiting
{
     margin-top:11px;
}

.seminars
{
margin-top:5px;
}

.leadership
{
   margin-top:2px;
}

.transformation
{
margin-top:7px;
}


/* Fixes for RichText widgets
------------------------------------------------------------------------------- */
.MODX_RichTextWidget {
	float: left;
}

.MODX_RichTextWidget a {
	border: 0px;
}

button#logout {
background:none;
border:none;
color:#4A4A4A;
font-size:11px;
}

fieldset {
border:0;
}
legend {
font-weight:bold;
}
div.clear
{
	clear: both;
}

.payment-form fieldset
{
	padding: 4px;
}

.payment-form .field
{
	padding-top: 2px;
	padding-bottom: 2px;
}

.payment-form label,
.payment-form input,
.payment-form select
{
	float: left;
	display: block;
}

.payment-form label
{
	width: 140px;
}

.payment-form input,
.payment-form select
{
	width: 150px;
}

.payment-form .error
{
	color: red;
	padding-left: 2px;
	float: left;
}

.payment-form .controls
{
	text-align: right;
}

.payment-form .controls input
{
	width: auto;
	float: right;
	left:-208px;
position:relative;
top:10px;
}

div.image-left
{
float:left;
display:inline;
margin:10px;
margin-left:0;
}

a#paywithsagepay {
	position:relative;
	top:-50px;
	left:100px;
}

img#wheelimg {
	position:relative;
	top:-2px;
}


