/***** CSS for Navigator Project Finance *****/

* {
	padding: 0;
	margin: 0;
}

body {
	font-size: 62.5%;
	color: #333;
	background: #0099c9 url(images/interface/bg.png) repeat-y center top;
	font-family: Helvetica, Arial, Verdana;
}
img {
	border: none;
}
.clear {
	clear: both;
}
*:focus {
	outline: none;
}
#mainNav li em {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
h2 em,
a em,
#colContent .trainingModule li.seeAll em,
#strapline em {
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
}
.left {
	float:left;
	margin:0 15px 5px 0;
}
.right {
	float:right;
	margin:0 0 15px 15px;
}
.userYes .userNoBox {
	display: none;
}



/***** Type *****/

h1 {
	font-size: 2.2em;
	padding-bottom: 12px;
	margin-top: -2px;
}
h2 {
	font-size: 1.4em;
	padding: 5px 0 0 0;
}
h3 {
	font-size: 1.2em;
	padding: 4px 0 0 0;
}
p {
	line-height: 1.4em;
	padding-bottom: 1.5em;
}
#colContent ul,
#colContent ol {
	padding: 1em 0 0.5em 1em;
	margin-bottom: 1.5em;
	background: #e9f6fc;
	border: 1px solid #e9f6fc;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
}
#colContent ol {
	padding-left: 3em;
}
#colContent ol li {
	line-height: 1.4;
	padding: 0 0 5px 0;
}
#colContent ul li {
	line-height: 1.4;
	padding: 0 0 5px 15px;
	list-style-type: none;
	background: url(images/interface/bullet-content.png) no-repeat 0 4px;
}
#colContent p {
	line-height: 1.6;
}
a:link {
	color: #00adef;
}
a:visited {
	color: #0188bb;
}
a:hover {
	text-decoration: none;
}
a:active {
	color: #ff804a;
}
pre {
	background: #ffffe5;
	border: 1px solid #ffe57f;
	padding: 10px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	margin-bottom: 1.5em;
	font-size: 1.2em;
	white-space: normal;
}





/***** Form *****/
button {
	border: 0;
	background: none;
	cursor: pointer;
}
form li {
	list-style-type: none;
}
input, 
textarea {
	font-family: Helvetica, Arial;
	font-size: 1.2em;
}
input.form-submit {
	border: none;
}
option {
	padding: 2px 0 2px 4px;
}
#webform-component-subscribe .form-item {
	height:40px;
}
#webform-component-subscribe .form-checkboxes label input {
	width:auto;
}
#webform-component-subscribe .form-checkboxes {
	margin:0;
}
#webform-component-subscribe .form-checkboxes label {
	width:190px;
	margin-bottom:10px;
}
#webform-client-form-67 #webform-component-subscribe .form-checkboxes label {
	width:160px;
}




/***** Container *****/

#container {
	width: 990px;
	margin: 0 auto;
	text-align: left;
	font-size: 1.2em;
	border-left: 1px solid #0b6d97;
	border-right: 1px solid #0b6d97;
	background: #e4e7e9 url(images/interface/header-gradient.png) repeat-x 0 0;
}





/***** Header *****/

#header {
	position: relative;
	height: 159px;
	z-index:998;
}
#logo {
	position: absolute;
	width: 192px;
	height: 63px;
	top: 20px;
	left: 45px;
	background: url(images/interface/logo-v2.png) no-repeat 0 0;
}
#logo a {
	display: block;
	height: 63px;
}
#strapline {
	position: absolute;
	width: 468px;
	height: 19px;
	top: 43px;
	right: 29px;
	background: url(images/interface/strapline-v2.png) no-repeat 0 0;
}
#mainNav {
	position: absolute;
	left: 20px;
	top: 100px;
	width: 948px;
	height: 42px;
	background: url(images/interface/top-nav.png) no-repeat 0 0;
}
#mainNav ul {
	margin:0;
	padding:0;
}
#mainNav li {
	float: left;
	list-style: none;
	list-style-image:none;
	position: relative;
	margin:0;
	padding:0;
}
#mainNav a#nav1 {width:80px;}
#mainNav a#nav2 {width:69px;}
#mainNav a#nav3 {width:140px;}
#mainNav a#nav4 {width:164px;}
#mainNav a#nav5 {width:83px;}
#mainNav a#nav6 {width:99px;}
#mainNav a#nav7 {width:98px;}

#mainNav li a {
	display: block;
	height: 42px;
	text-indent:-9999px;
}
#mainNav li li a {
	text-indent:0;
}
#mainNav li a:hover,
#mainNav li.active-trail a {
	background: url(images/interface/top-nav.png) no-repeat 0 0;
}
#mainNav a#nav1:hover, #mainNav li.active-trail a#nav1 {background-position: 0 -42px;}
#mainNav a#nav2:hover, #mainNav li.active-trail a#nav2 {background-position: -80px -42px;}
#mainNav a#nav3:hover, #mainNav li.active-trail a#nav3 {background-position: -149px -42px;}
#mainNav a#nav4:hover, #mainNav li.active-trail a#nav4 {background-position: -289px -42px;}
#mainNav a#nav5:hover, #mainNav li.active-trail a#nav5 {background-position: -453px -42px;}
#mainNav a#nav6:hover, #mainNav li.active-trail a#nav6 {background-position: -536px -42px;}
#mainNav a#nav7:hover, #mainNav li.active-trail a#nav7 {background-position: -635px -42px;}

#mainNav li ul {
	position: absolute;
	top: 41px;
	left: 0;
	width: 200px;
	background: #4fb2dc;
	z-index: 9999;
	display: none;
}
#mainNav li:hover ul {
	display:block;
}

#mainNav li li {
	float: none;
	display: block;
}
#mainNav li li a,
#mainNav li li a:hover {
	background-image: none;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 20px;
	border-bottom: 1px solid #188bbe;
	color: #fff;
	text-decoration: none;
}
#mainNav li.active-trail li a {
	background-image:none;
}
#mainNav li li a:hover {
	background-color: #b2e1f5;
	color: #016d9c;
}
/*#login {
	position: absolute;
	top: 0;
	right: 24px;
	width: 150px;
	height: 15px;
	padding-top: 2px;
	text-align: center;
	background: #f1f1f1;
	border:none;
	border-bottom: 1px solid #f1f1f1;
	border-left: 1px solid #f1f1f1;
	border-right: 1px solid #f1f1f1;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	border-bottom-left-radius:4px;
	border-bottom-right-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-bottom-left-radius:4px;
}
#login:hover {
	background: #ff9900;
}
#login ul {
	width: 100%;
	height: 15px;
	background: none;
}
#login li {
	display: inline;
	padding: 0 10px;
	list-style-type: none;
}
#login a {
	color: #999;
	text-decoration: none;
	font-size: 10px;
}
#login a:hover {
	color: #fff;
}
.navigator-admin #login,
.user #login {
	width: 200px;
}
*/
#login {
	display: none;
}





/***** Search *****/
#mainNav #search {
	position: absolute;
	left: 746px;
	top: 12px;
	width: 189px;
	padding: 0 0 0 13px;
}
#mainNav #search input {
	border: none;
	background: none;
	width: 152px;
	padding: 2px 0; /* mac.css */
	float: left;
	font-size: 1em;
}
#mainNav #search .form-submit {
	border: none;
	background: none;
	width: 24px;
	height: 20px;
	cursor: pointer;
	float: right;
	margin-right: 8px;
	outline:none;
	text-indent:-999px;
	font-size: 0px;
	display:block;
}
#search label {
	display:none;
}
dl.search-results {
	padding-top: 15px;
}
#colContent p.search-snippet {
	padding-bottom: 0;
}




/***** Home *****/

#mainMessage {
	background: url(images/home/main-message.jpg) no-repeat -1px 0;
	height: 283px;
	position: relative;
}
#mainMessage #slides {
	position: absolute;
	width: 652px;
	height: 223px;
	overflow: hidden;
	z-index: 1;
	top: 12px;
	left: 34px;
}
.slide img {
	position: absolute;
	z-index: 1;
}
.slide a {
	color: #333;
	text-decoration: none; 
}
.slide .slideText {
	background: url(images/home/slide-text-bg.png) no-repeat 0 0;
	position: absolute;
	width: 542px;
	height: 60px; /* mac.css */
	top: 134px;
	left: 0;
	overflow: hidden;
	z-index: 2;
	padding: 6px 0 0 23px; /* mac.css */
}
.slideText h2 {
	font-weight: normal;
	font-size: 1.8em;
}
#slider2 img, #slider2 .slideText, #slider3 img, #slider3 .slideText, #slider4 img, #slider4 .slideText, #slider5 img, #slider5 .slideText, #slider6 img, #slider6 .slideText {
	display:none;
}
#mainMessage .box1 {
	position: absolute;
	left: 711px;
	top: 24px;
	width: 220px;
	color: #fff;
}
#mainMessage .box1 h2 {
	background: url(images/home/title-training-courses.jpg) no-repeat 0 0;
	width: 126px;
	height: 18px;
	padding-bottom: 8px;
}
#mainMessage .box2 {
	position: absolute;
	left: 711px;
	top: 148px;
	width: 220px;
	color: #fff;
}
#mainMessage .box2 h2 {
	background: url(images/home/title-free-tutorials.jpg) no-repeat 0 0;
	width: 102px;
	height: 18px;
	padding-bottom: 6px;
}
#mainMessage .box1 a,
#mainMessage .box2 a {
	position: absolute;
	top: -4px;
	right: 0;
	width: 71px;
	height: 21px;
	background: url(images/home/button-go.png) no-repeat 0 0;
}
#homeColWrapper {
	min-height: 452px;
	padding: 0 0 0 51px;
	background: url(images/home/three-col-bg.png) no-repeat left bottom;
}
#homeCol1,
#homeCol2,
#homeCol3 {
	float: left;
	width: 262px;
}
#homeCol1,
#homeCol2 {
	margin-right: 58px;
}
#homeCol2,
#homeCol3 {
	width: 253px;
	position: relative;
	padding-top: 1px;
}
#homeCol2 .post {
	margin:0;
	min-height: 45px;
	border: none;
}
#callBack {
	background: url(images/home/call-back-bg.png) no-repeat 0 0;
	height: 268px;
	padding: 60px 0 0 15px;
}
#callBack h2,
#callBack p {
	display: none;
}
#callBack p.legals {
	display: block;
	color: #fff;
	font-size: 0.9em;
	padding-top: 7px;
}
#callBack p.legals a {
	color: #fff;
}
#callBack li {
	color: #fff;
	padding: 0 0 3px 0;
}
#callBack label {
	float: left;
	width: 78px;
	margin: 7px 0 0 0;
}
#callBack .form-item {
	margin: 0;
	padding: 0 0 3px 0;
	color: #fff;
}
#callBack li input,
#callBack .form-item input {
	background: url(images/home/call-back-field-bg.png) no-repeat 0 0;
	border: none;
	width: 146px;
	height: 21px; /* mac.css */
	padding: 4px 0 0 5px; /* mac.css */
}
#callBack input.form-submit,
#callBack button {
	display: block;
	margin: 6px 0 5px 58px; /* ie7 & ie6.css */
	background: url(images/home/button-call-me-back.png) no-repeat 0 0;
	width: 117px;
	height: 24px;
	text-indent: -9999px;
}
#homeCol2 h2 {
	background: url(images/home/title-latest-resources.png) no-repeat 0 0;
	width: 124px;
	height: 14px;
	padding-bottom: 11px;
}
#homeCol3 h2 {
	background: url(images/home/title-training-course-schedule.png) no-repeat 0 0;
	width: 190px;
	height: 18px;
	padding-bottom: 5px;
}
#homeCol2 a.buttonSeeAll,
#homeCol3 a.buttonSeeAll {
	position: absolute;
	right: 0;
	top: -3px;
	width: 54px;
	height: 21px;
	background: url(images/home/button-see-all.png) no-repeat 0 0;
}
#homeCol2 .view-latest-posts-home .views-row {
	clear: left;
	padding: 13px 0 0 0; /* ie7.css */
	border-bottom: 1px solid #d9d9d9;
	min-height: 59px;
}
#homeCol2 .view-latest-posts-home .views-row-last {
	border: none;	
}
#homeCol2 .view-latest-posts-home .views-row img {
	float: left;
	margin: 0 10px 11px 0;
	border: 1px solid #fff;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	
}
#homeCol2 .view-latest-posts-home .views-row a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
}
#homeCol2 .view-latest-posts-home .views-row a:hover {
	text-decoration: underline;
}
#homeCol3 .view-upcoming-courses-home .views-row {
	padding: 14px 0 14px 0; /* ie7.css */
	border-bottom: 1px solid #d9d9d9;
	
}
#homeCol3 .view-upcoming-courses-home .views-row-last {
	border: none;	
}
#homeCol3 .view-upcoming-courses-home .views-row a {
	display: block;
	font-weight: bold;
	text-decoration: none;
	font-size: 1.1em;
	padding: 2px 0 0 22px;
	background: url(images/icons/calendar.png) no-repeat 0 0; /* mac.css */
}
#homeCol3 .view-upcoming-courses-home .views-row span {
	display: block;
	padding-left: 22px;
}
#homeCol3 .view-upcoming-courses-home .views-row a:hover {
	text-decoration: underline;
}





/***** Columns *****/

#content {
	background: url(images/interface/content-bg.png) repeat-y 24px 0;
}
#contentWrapper {
	background: url(images/interface/content-wrapper-bg.png) no-repeat left bottom;
	margin: 0 24px;
}
#columnWrapper {
	float: left;
	width: 748px;
	background: url(images/interface/column-wrapper-bg.png) no-repeat 0 0;
	padding: 0 0 30px 0;
}
#colContent {
	float: right;
	width: 531px;
	padding: 0 33px 0 10px;
}
#colNav {
	float: left;
	width: 154px;
}
#colHighlight {
	float: right;
	width: 184px;
	padding: 10px 10px 10px 0;
	background: url(images/interface/col-highlight-bg.png) no-repeat right top;
}





/***** BreadCrumb *****/

.breadcrumb {
	float:left;
}
#breadCrumb {
	padding: 13px 0 0 11px;
	margin-bottom: 23px;
	color: #999;
	font-size: 0.9em;
	height: 12px;
}
#breadCrumb a {
	color: #999;
	text-decoration: none;
	padding: 0 4px;
}
#breadCrumb a:hover {
	text-decoration: underline;
}
#breadCrumb span {
	padding: 0 4px;
	color:#333;
}





/***** SubNav *****/

#colNav ul {
	margin:0;
	padding:0;
}
#colNav li {
	list-style: none;
	list-style-image:none;
	padding:0;
	margin:0;
	display:list-item;
}
#colNav li {
	border-bottom:1px solid #E5E5E5;
}
#colNav li li {
	border:none;
}
#colNav li ul {
	padding: 6px 0 0 0;
}
#colNav li ul {
	padding: 0;
}
#colNav li {
	padding: 0 0 0 8px;
}
#colNav h2 {
	display: block;
	background: url(images/interface/subnav-title-bg.png) no-repeat 0 0;
	color: #fff;
	text-decoration: none;
	line-height: 22px;
	padding: 0 0 0 8px;
	font-weight: bold;
	font-size:12px;
	margin-bottom: 5px;
}
#colNav li a {
	display: block;
	background: url(images/interface/bullet-subnav.png) no-repeat 0 9px;
	color: #666;
	padding: 5px 0 5px 8px;
	font-weight: normal;
	line-height: 1.1;
	text-decoration:none;
}
#colNav li a:hover {
	background: #f5f5f5;
	text-decoration:underline;
}
#colNav li ul {
	display:none;
}
.sidenav {
	display:none;
	margin-bottom:20px;
}
body.about .about-menu,
body.training .training-menu,
body.resources .resources-menu,
#colNav li.active-trail ul,
body.industries #colNav li.menu-1001 ul,
body.careers #colNav li.menu-595 ul,
body.case-studies #colNav li.menu-966 ul,
body.courses #colNav li.menu-628 ul,
body.blog #colNav li.menu-932 ul,
body.tutorials #colNav li.menu-982 ul
{
	display:block;
}

body.industries #colNav li.menu-1001 > a,
body.careers #colNav li.menu-595 > a,
body.case-studies #colNav li.menu-966 > a,
body.testimonials #colNav li.menu-998 > a,
body.courses #colNav li.menu-628 > a,
body.events #colNav li.menu-632 > a,
body.blog #colNav li.menu-932 > a,
body.tutorials #colNav li.menu-982 > a
{
	font-weight:bold;
	color:#000;
}


    	



/***** Expanding menu in Sidebar *****/

#blogmenu ul, #tutmenu ul {
	display:none;
}
.blog #blogmenu ul, .tutorials #tutmenu ul {
	display:inline;
}
#colNav li a.sub-active {
	color:#0099C9;
}
.blog #blogmenu a.activated, .tutorials #tutmenu a.activated, #colNav li a.active {
	font-weight:bold;
	color:#000;
}

/***** Divider *****/

.divider {
	background: url(images/interface/divider.png) no-repeat center center;
	height: 29px;
	margin: 0 0 2px 0;
	padding: 15px 0 0 0;
}





/***** Training Module *****/

.trainingModule {
	background: url(images/interface/module-training-bg.png) no-repeat 0 0;
	height: 138px;
	padding: 54px 217px 0 24px;
	position: relative;
}
#colContent .trainingModule p {
	line-height: 1.3;
	padding: 0 0 5px 0;
}
#colContent .trainingModule ul {
	padding: 0;
	background: none;
	margin: 0;
	border: none;
}
#colContent .trainingModule li {
	padding: 0 0 0 20px;
	background: url(images/icons/calendar.png) no-repeat left top;
	margin: 0;
}
#colContent .trainingModule a {
	font-weight: bold;
	text-decoration: none;
	font-size: 110%;
}
#colContent .trainingModule a:hover {
	text-decoration: underline;
}
#colContent .trainingModule li.seeAll {
	padding: 0;
	background: url(images/interface/module-training-see-all.png) no-repeat 0 0;
	margin: 0;
	position: absolute;
	left: 167px;
	bottom: 60px;
	width: 54px;
	height: 21px;
}
#colContent .trainingModule li.seeAll a {
	display: block;
	height: 21px;
}
#colContent .trainingModule h3 {
	padding-bottom: 4px;
}





/***** Subscribe Module & Unsubscribe page *****/

.subscribeModule {
	position: relative;
	background: url(images/interface/module-newsletter-bg.png) no-repeat 0 0;
	height: 138px;
	padding: 54px 160px 0 24px;
	margin: 0 0 13px 0;
}
.subscribeModule p {
	padding: 0;
	clear: left;
}
.subscribeModule form {
	padding: 20px 0 52px 0;
}
.subscribeModule label,
.unsubscribe label {
	float: left;
	width: 45px;
	margin: 12px 0 0 0;
	font-weight: bold;
}
.subscribeModule input,
.unsubscribe input#email {
	float: left;
	width: 150px;
	height: 19px;
	padding: 7px 0 0 5px;
}
.unsubscribe input#email {
	margin-right: 4px;
	width: 200px;
}
.subscribeModule button {
	float: left;
	width: 96px;
}
form.unsubscribe {
	margin-bottom: 40px;
}
.unsubscribe-our-newsletter .subscribeModule,
.unsubscribe-our-newsletter .divider1 {
	display: none;
}





/***** Modules *****/

.box {
	margin-bottom: 6px;
	position: relative;
}
.highlight2 {
	background: url(images/modules/two-module-bg.jpg) no-repeat 0 0;
	height: 230px;
	color: #fff;
	padding: 16px 20px 0 12px;
}
.highlight2 a {
	position: absolute;
	width: 20px;
	height: 20px;
	right: 15px;
}
.highlight2 a.training {
	top: 13px
}
.highlight2 a.tutorials {
	top: 134px
}
#colHighlight .highlight2 h2.training {
	background: url(images/modules/title-training-courses.png) no-repeat 0 0;
	width: 127px;
	height: 18px;
	padding:0;
}
#colHighlight .highlight2 h2.tutorials {
	background: url(images/modules/title-free-tutorials.png) no-repeat 0 0;
	width: 102px;
	height: 19px;
	margin-top: 18px;
	padding:0 0 3px 0;
}
#colHighlight .block {
	background: url(images/modules/highlight3-bg-top.png) no-repeat 0 0;
	margin-bottom: 6px;
	position: relative;
}
#colHighlight .block .content {
	background: url(images/modules/highlight3-bg-bottom.png) no-repeat left bottom;
	padding: 0 20px 10px 12px;
}
#colHighlight .block h2 {	
	padding: 16px 0 4px 12px;
	font-size: 1.4em;
}
.aboutHighlightBox {
	background: #f4f4f4;
	border: 1px solid #ccc;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	padding: 10px;
	position: relative;
	min-height: 27px;
	margin: 0 0 1.5em 0;
	font-size: 1.4em;
	font-style: italic;
}





/***** Resources Home *****/

.resources #colContent .block h2.title {
	margin-bottom:5px;
}
#block-views-latest_posts_resources-block_1, 
#block-views-popular_posts-block_1, 
.leftblock, 
.rightblock {
	float: left;
	width: 48%;
	margin-bottom:1.5em;
}
#block-views-latest_tutorials-block_1,
#block-views-popular_tutorials-block_1 {
	float: right;
	width: 48%;
	margin-bottom:1.5em;
}

#block-block-10, 
#block-block-9 {
	float: left;
	width: 48%;
	margin-bottom:5px;
}
#block-block-10 h2 {
	font-size:1.6em;
	padding:10px 0 9px 35px;
	background:url(images/icons/blog-title.png) no-repeat 0 5px;
}
#block-block-9  h2 {
	font-size:1.6em;
	padding:10px 0 9px 35px;
	background:url(images/icons/tutorials-title.png) no-repeat 0 5px;
}
.leftblock a, .rightblock a {
	font-weight:bold;
}
#block-views-latest_posts_resources-block_1, 
#block-views-popular_posts-block_1, 
.leftblock,
#block-block-10 {
	margin-right:2%;
	clear:left;
}
#block-block-10 .content, 
#block-block-9 .content, 
#block-block-11 .content {
	background: #f4f4f4;
	border: 1px solid #ccc;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	padding: 10px;
	position: relative;
	min-height: 27px;
	margin: 0 0 1.5em 0;
}
#block-block-10 .views-exposed-widgets, 
#block-block-9 .views-exposed-widgets, 
#block-block-11 .views-exposed-widgets {
	margin:0;
}
#block-block-10 .views-exposed-widget, 
#block-block-9 .views-exposed-widget {
	clear:both;
	padding:0;
}
#block-block-11 .views-exposed-widget {
	padding:0;
}
#block-block-11 label, 
#block-block-11 .views-widget, 
#block-block-11 #edit-submit-tutorials {
	float:left;
	line-height:30px;
	margin:-3px 5px 0 0;
}
#block-block-11 #edit-submit-tutorials {
	margin-top:3px;
}
#edit-submit-blog-search, #edit-submit-tutorials {
	margin-top:5px;
	background:url(images/interface/button-go-resources-home.png);
	width:32px;
	height:21px;
	border:none;
	text-indent:-999px;
	font-size: 0px;
	display:block;
}
.highlightBox {
	background: #f4f4f4;
	border: 1px solid #ccc;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	padding: 10px;
	position: relative;
	min-height: 27px;
	margin: 0 0 1.5em 0;
}
.highlightBox label {
	display: block;
	font-weight: bold;
}
.highlightBox select {
	float: left;
	width: 180px;
	margin-top: 3px;
}
.highlightBox label.floatLabel {
	float: left;
	width: 200px;
	margin: 7px 0 0 0;
}
.resources-list {
	padding:8px 0;
	border-bottom:1px solid #E5E5E5;
}
.resources-list a {
	text-decoration:none;
}
.resources-list a:hover {
	text-decoration:underline;
}
.resources-list img {
	float:left;
	margin-right:4px;
	margin-top: -2px;
}
.resources-list span {
	color: #666;
	font-size: 90%;
}
.tutorials .view-filters,
.blog .view-filters {
	background: #f4f4f4;
	border: 1px solid #ccc;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	padding: 10px 10px 6px 10px;
	position: relative;
	min-height: 27px;
	margin: 0 0 1.5em 0;
}
.tutorials .view-filters label,
.blog .view-filters label {
	float: left;
	width: 135px;
	margin: 7px 0 0 0;
}
.blog .view-filters label {
	width: 112px;
}
.tutorials .view-filters .views-widget,
.blog .view-filters .views-widget {
	float: left;
	width: 235px;
	padding: 0;
}
.tutorials .view-filters .views-widget {
	width: 305px;
}
.blog .view-filters .views-widget {
	width: 170px;
}
.tutorials .views-exposed-widget,
.blog .views-exposed-widget {
	padding: 0;
}
.tutorials #edit-submit-tutorials,
.blog #edit-submit-blog-search {
	margin: 3px 0 0 6px;
}
#views-exposed-form-blog-search-default #edit-tid-wrapper select#edit-tid,
#views-exposed-form-tutorials-default #edit-tid-wrapper select#edit-tid {
	width: 228px;
}
#edit-tid-wrapper select#edit-tid {
	width: 300px;
}





/***** Footer *****/

#footer {
	background: url(images/interface/footer-bg.png) no-repeat 0 0;
	min-height: 151px;
	margin: 17px 0 0 23px;
	padding: 23px 26px 0 26px; /* ie6.css */
}
#popularLinks {
	float: left;
	width: 515px; /* ie7.css */
}
#popularLinks h2 {
	background: url(images/interface/title-most-popular.png) no-repeat 0 0;
	width: 129px;
	height: 18px;
	padding-bottom: 6px;
}
#popularLinks ul {
	padding: 0;
	margin: 0 0 0 4px;
}
#popularLinks li {
	float: left;
	width: 159px;
	list-style-type: none;
}
#popularLinks a {
	color: #fff;
	text-decoration: none;
}
#popularLinks a:hover {
	text-decoration: underline;
}
#newsletterSubscription {
	float: left;
	width: 165px;
	padding: 0 61px 0 0; /* ie7.css */
	color: #fff;
}
#newsletterSubscription form {
	background: url(images/interface/newsletter-subscribe-field.png) no-repeat 0 0;
	margin: 6px 0 9px 0;
}
#newsletterSubscription input {
	border: none;
	background: none;
	font-size: 1em;
	float: left;
	margin: 5px 0 0 6px; /* mac.css */
	width: 126px;
}
#newsletterSubscription h2 {
	background: url(images/interface/title-newsletter-subscription.png) no-repeat 0 0;
	width: 160px;
	height: 19px;
	padding-bottom: 6px;
}
#newsletterSubscription p {
	padding: 0 0 3px 0;
}
#newsletterSubscription a,
#address a {
	color: #fff;
}
#address {
	float: left;
	width: 141px;
	padding: 40px 0 0 0; /* ie7.css */
	color: #fff;
}
#address p {
	padding-bottom: 10px;
}





/***** Testimonials *****/

.testimonial {
	border-bottom: 1px solid #e5e5e5;
	padding:1.5em 0;
	clear: left;
}
.testimonial h2 {
	margin:0 0 0 150px;
	font-size: 1.2em;
	font-weight: normal;
}
.testimonial q {
	margin:0 0 0 150px;
	padding:0;
	line-height: 1.6;
	display: block;
}
.testimonial cite {
	font-weight: bold;
	font-style: normal;
	margin:0 0 0 150px;
}
.view-testimonial q {
	line-height: 1.4;
	display: block;
	font-style: italic;
}
.view-testimonial cite {
	line-height: 1.4;
	display: block;
	font-weight: bold;
	font-style: normal;
}
#colHighlight .block .view-testimonial .views-row {
	padding: 0 0 5px 0;
	margin: 0;
}




/***** Courses *****/

.course  {
	padding: 0px 0 10px 20px;
	background: url(images/icons/training-courses.png) no-repeat 0 7px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 10px 0;
}
.course h2 {
	font-size: 1em;
	font-weight: normal;
	line-height: 1.6;
}
.course h2.title {
	font-size:1.2em;
	font-weight: normal;
}
.course p {
	padding-bottom: 0em;
}
#block-views-courses-block_1 {
	margin-bottom: 30px;
}
.brochure {
	padding: 0px 0 10px 20px;
	background: url(images/icons/training-courses.png) no-repeat 0 7px;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 10px 0;
}
.brochure h2 {
	font-size: 1.2em;
	font-weight: normal;
	line-height: 1.6;
}
h2.nextCourse {
	position: relative;
}
a.backTop {
	font-size: 70%;
	font-weight: normal;
	position: absolute;
	right: 5px;
	top: 7px;
	width: 120px;
	text-align: right;
}



/***** Training Home *****/

.view-upcoming-courses-all .view-content {
	clear:both;
}
.view-upcoming-courses-all .view-filters {
	float: left;
}
#registerCourse {
	float: right;
}
.view-upcoming-courses-all .view-filters,
#registerCourse {
	width: 54%;
	background: #f9f9f9;
	border: 1px solid #ccc;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	padding: 10px;
	position: relative;
	margin: 0 0 1.5em 0;
	height: 155px;
}
.training #block-block-12 {
	float: right;
	width: 34%;
}
.training #block-block-12 #registerCourse {
	width: 100%;
}
.view-upcoming-courses-all .view-filters {
	background: #f9f9f9 url(images/training/look-up-box-bg.png) no-repeat right bottom;
}
.view-upcoming-courses-all .view-filters h2,
#registerCourse h2 {
	padding-bottom: 8px;
}
.view-upcoming-courses-all .view-filters label {
	display: block;
	font-weight: bold;
	clear: left;
	padding: 5px 0 0 0;
}
.view-upcoming-courses-all .view-filters select {
	float: left;
	width: 278px;
	margin-bottom: 5px;
}
#edit-submit-upcoming-courses-all {
	background:url(images/interface/button-show.png);
	width:56px;
	height:21px;
	border:none;
	margin:0;
	text-indent:-999px;
	font-size: 0px;
	display:block;
	float: left;
}
#views-exposed-form-upcoming-courses-all-block-1 .views-exposed-form {
	padding-top: 0;
}
.view-upcoming-courses-all .view-empty {
	clear: both;
}
.views-exposed-widget .views-throbbing {
	padding-top: 3px;
}
.view-upcoming-courses-all .views-table {
	margin: 5px 0 12px 0;
	width:100%;
}
.view-upcoming-courses-all .views-table tbody {
	border:none;
}
.view-upcoming-courses-all .views-table tr {
	background:none;
}
.view-upcoming-courses-all .views-table th {
	background: #d4d4d4;
	padding: 10px 10px 8px 10px;
	border-bottom: 5px solid #fff;
}
.view-upcoming-courses-all .views-table th.views-field-field-location-nid {
	background: #d4d4d4 url(images/training/th-bg-left.png) no-repeat 0 0;
}
.view-upcoming-courses-all .views-table th.views-field-field-date-value {
	background: #d4d4d4 url(images/training/th-bg-right.png) no-repeat right top;
}
.view-upcoming-courses-all .views-table td {
	padding: 7px 10px;
	border-bottom: 1px solid #e5e5e5;
}
.view-upcoming-courses-all .views-table td.td3 {
	white-space: nowrap;
	width: 150px;
}
.view-upcoming-courses-all .views-table a {
	font-weight: bold;
}
.view-upcoming-courses-all .views-exposed-form {
	padding-top:20px;
}
#block-views-upcoming_courses_all-block_1 h2 {
	position:relative;
	top:30px;
	z-index:1000;
	padding-left:10px;
}
#block-views-upcoming_courses_all-block_1 {
	margin-top: -21px;
}




/**** Tutorials *****/

.tutorial-teaser p {
	padding-bottom:0;
}
span.date {
	margin-left:10px;
}






/***** Tutorial Details *****/

.titleThumb {
	float: left;
	width: 47px;
	height: 47px;
	overflow: hidden;
	position: relative;
	margin-right: 6px;
}
.titleThumb img {
	position: absolute;
	top: 0;
	left: 0;
	width: 47px;
	height: 47px;
	z-index: 1;
}
.titleThumb .corners {
	position: absolute;
	top: 0;
	left: 0;
	width: 47px;
	height: 47px;
	z-index: 3;
	background: url(images/interface/title-thumbnail-corners.png) no-repeat 0 0;
}
.downloadHighlight {
	background: #f9f9f9;
	border: 1px solid #ccc;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
	padding: 10px;
	position: relative;
	min-height: 27px;
	margin: 0 0 1.5em 0;
}
.downloadHighlight h2 {
	float: left;
	width: 200px;
	font-size: 1.2em;
	padding-top: 7px;
}
#colContent .downloadHighlight p {
	color: #666;
	line-height: 1;
}
#colContent .downloadHighlight strong {
	color: #ff804a;
	font-size: 1.2em;
}
#colContent .downloadHighlight a {
	text-decoration: none;
	color: #666;
	padding: 0 0 0 34px;
	float: left;
	width: 122px;
}
#colContent .downloadHighlight .pdfVersion {
	background: url(images/interface/icon-tutorial-pdf.png) no-repeat 0 0;
	padding: 0 0 0 28px;
	width: 124px;
}
.downloadHighlight .excelVersion {
	background: url(images/interface/icon-tutorial-excel.png) no-repeat 0 0;
}
.courses .downloadHighlight h2 {
	width: 225px;
}
#colContent .backtoResources {
	padding-bottom: 1em;
}
#colContent .backtoResources a {
	font-weight: bold;
	display: block;
	font-size: 1.1em;
	background: url(images/icons/star.png) no-repeat 0 1px;
	padding: 0 0 0 20px;
}
#colContent .trainingModule .views-row {
	margin-bottom:0;
}





/***** Blog *****/
.blog img.left {
	float: right;
	margin: 0 0 10px 10px;
}
#colContent .commentLinks {
	float: right;
	width: 250px;
	text-align: right;
}
#colContent .commentLinks ul.links {
	margin: 0;
	padding: 0;
}
#colContent .commentLinks ul.links a {
	color: #fff;
	text-decoration: none;
}
#colContent .commentLinks ul.links li.comment_forbidden {
	border: none;
	margin:0;
	padding:0;
	line-height: normal;
	background: none;
}
#colContent .commentLinks ul.links li.comment_forbidden span {
	display: block;
	padding: 13px 0 0 0;
}
#colContent .commentLinks ul.links li.comment_forbidden a {
	color: #00ADEF;
}
h2.commentTitle {
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 15px 0;
	padding: 10px 0;
	font-size: 1.6em;
}
#colContent .comment-published ul.links {
	margin: 0;
	padding: 0;
}
#colContent .comment-published ul.links li {
	background: none;
	border: none;
	float: none;
	line-height: normal;
	font-weight: normal;
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.comment {
	border-bottom: 1px dashed #ccc;
	padding: 0 0 15px 0;
	margin-bottom: 15px;
}
.comment h3 a {
	color: #333;
	text-decoration: none;
}
.comment .submitted {
	color: #666;
	font-style: italic;
}
#colHighlight #block-views-tags-block_1 ul {
	padding:0;
}
#colHighlight #block-views-tags-block_1 .views-row {
	border:none;
	padding:2px 0;
	min-height:0;
}



/***** Nodes *****/
.author img, 
.client img, 
.location img {
	float:left;
	margin-right:15px;
}





/***** Industries *****/
.industry {
	margin-bottom:20px;
	border-bottom: 1px solid #e5e5e5;
}
.industry:child-last {
	border: none;
}
.industry .industryImage {
	float: left;
	width: 160px;
	margin-bottom: 17px;
}
.industry h2 {
	font-weight: normal;
	font-size: 1.2em;
}
.industries img.left {
	float: right;
	margin: 0 10px 5px 10px;
}




/***** Positions *****/
.position {
	padding: 0 0 10px 20px;
	border-bottom: 1px solid #e5e5e5;
	background: url(images/icons/training-courses.png) no-repeat 0 3px;
	margin: 0 0 10px 0;
}
.position h2 {
	font-size: 1.2em;
	font-weight: normal;
}
.position p {
	padding-bottom: 0;
	line-height: 1.3;
}
#colContent .position ul {
	background: none;
	border: none;
	padding: 0;
	margin: 0;
}
#colContent .position li {
	display: inline;
	list-style-type: none;
	background: none; 
	padding-left: 0;
}




/***** Authors *****/

.author {
	margin-bottom:20px;
	color: #666;
}
.author a {
	color: #666;
}
#colContent .excerpt p {
	font-size: 1.2em;
	line-height: 1.3;
	display: inline;
}





/***** Contact Us *****/

#contactCol1 {
	float: left;
	width: 58%;
}
#contactCol2 {
	float: right;
	width: 35%;
}
.webform-client-form label {
	float: left;
	width: 80px;
	margin: 4px 0 0 0;
}
.webform-client-form input {
	width: 180px;
}
.webform-client-form ol li {
	padding: 5px 0;
	min-height: 15px;
}
.webform-client-form select {
	width: 180px;
	float: none;
	margin: 0;
}
.webform-client-form textarea#edit-submitted-message {
	width: 180px;
	height: 120px;
}
.webform-client-form button {
	margin: 0 0 0 80px;
}
.webform-client-form .grippie {
	display:none;
}
.webform-client-form #edit-submit {
	margin:0 0 0 80px;
	background:url(images/interface/button-send.png);
	width:62px;
	height:30px;
	border:none;
	text-indent:-999px;
	font-size: 0px;
	display:block;
}
#contactCol1 .highlightBox p {
	line-height: 1.2;
	margin: 4px 0 0 0;
	padding-bottom: 5px;
}
html.js .resizable-textarea textarea {
	width: 190px;
}
html.js .admin-menu .resizable-textarea textarea {
	width: 100%;
}



/***** Win training Course *****/
#webform-client-form-58 label {
	width: 105px;
}
.win-free-training-course .node h2.title a {
	text-decoration: none;
	color: #333;
	cursor: default;
}
#webform-client-form-58 #edit-submit {
	margin-left: 105px;
}



/***** Blog *****/

.post {
	margin:20px 0;
	border-bottom: 1px solid #e5e5e5;
	min-height: 100px;
	padding: 0 0 10px 0;
}
#colHighlight .post {
	margin:0;
}
.post p {
	margin:0;
	padding:0;
}
.post h2 {
	margin-bottom:5px;
}
.post a.title {
	font-size:1.4em;
}
.post a.title-large {
	font-size:1.7em;
}
.post img,
.tutorial-teaser img {
	float: left;
	margin: 0 8px 0 0;
}
.post a.author {
	color:#666;
}
.featuredImage {
	position: relative;
	width: 161px;
	height: 161px;
	overflow: hidden;
	float: left;
	margin: 0 10px 0 0;
}
.featuredImage img {
	position: absolute;
	left: 0;
	top: 0;
	width: 161px;
	z-index: 1;
}
.featuredImage .corners {
	position: absolute;
	left: 0;
	top: 0;
	width: 161px;
	height: 161px;
	z-index: 2;
	background: url(images/blog/featured-corners.png) no-repeat 0 0;
}
.blog .views-row-first .post {
	margin-top: 0;
	height: 201px;
}
.blog .view-blog .post p {
	display: inline;
}
.blog .view-blog .post p.author,
.blog .view-blog .post p.featured {
	display: block;
}
#colHighlight .post,
#colHighlight .views-row-first .post {
	min-height: 30px;
	border-bottom: 0;
	height: auto;
}
#colHighlight .post b {
	display: block;
	margin-left: 36px;
}
.postPreviewImage {
	position: relative;
	float: left;
	width: 77px;
	height: 77px;
	overflow: hidden;
	margin: 0 10px 20px 0;
}
.postPreviewImage img {
	position: absolute;
	left: 0;
	top: 0;
	width: 77px;
	z-index: 1;
}
.postPreviewImage .corners {
	position: absolute;
	left: 0;
	top: 0;
	width: 77px;
	height: 77px;
	z-index: 2;
	background: url(images/blog/post-thumb-corners.jpg) no-repeat 0 0;
}
#colHighlight .block a {
	text-decoration:none;
	font-size: 1em;
}
#colHighlight .block .view-popular-posts2 a {
	display: block;
	padding: 0 0 0 36px;
}
#colHighlight .block .view-latest-posts a,
#colHighlight .block .tutorial-teaser a {
	display: block;
	padding-left: 36px;
}
#colHighlight .block a:hover {
	text-decoration:underline;
}
#colHighlight .post p.author {
	display: none;
}
#colHighlight .block .views-row {
	border-bottom: 1px solid #e5e5e5;
	padding: 10px 0;
	min-height: 28px;
}
#colHighlight .block .views-row-last {
	border: none;
}
.tutorial-teaser a {
	font-weight: bold;
}
#block-block-7 ul {
	margin:0;
	padding:0;
}
#block-block-7 li {
	padding:5px 0 5px 20px;
	list-style:none;
	background: url(images/icons/calendar.png) no-repeat left center;
	margin: 0;
	border-bottom:1px solid #E5E5E5;
}
#block-block-7 ul li:last-child {
	border-bottom: none;
}
#block-comment-0 ul {
	margin:0;
	padding:0;
}
#block-comment-0 ul, #block-comment-0 li {
	margin:0;
	padding:5px 0;
	list-style:none;
}
#block-tagadelic-0 h3 {
	display:none;
}
#block-tagadelic-0 ul {
	margin:0;
	padding:0;
}
#block-tagadelic-0 li {
	padding:5px 0;
}
#colContent .view-blog-archive .views-row-first .post,
#colContent .view-blog-archive .post {
	height: auto;
	min-height: 50px;
	margin: 0;
	padding: 15px 0;
	min-height: inherit;
}
.views-row .post h2 {
	font-size: 1em;
	font-weight: normal;
	display: inline;
	line-height: 1.6;
}
#comment-form p {
	display: none;
}
.view-blog-archive p {
	padding-left: 36px;
}





/***** Case Study *****/
#colHighlight .view-case-study .views-row {
	padding: 0;
	border: 2px solid #e5e5e5;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	padding: 3px;
	text-align: center;
	margin: 5px 0;
}







/***** Promo images *****/

#colHighlight #block-views-promo_images-block_1 .views-row, #colHighlight #block-views-promo_images-block_1 .content {
	padding:0;
}
#colHighlight #block-views-promo_images-block_1 a {
	display:block;
	height:168px;
}
.highModule {
	display:block;
	height:93px;
	margin-bottom:3px;
}






/***** Clients *****/

#colHighlight .client {
	border:none;
}
.client {
	border-bottom:1px solid #E5E5E5;
	padding-top:1.5em;
}
.clientTestimonial {
	padding: 20px;
	margin-bottom: 1.5em;
	margin-top: -5px;
	background: #e9f6fc;
	border: 1px solid #e9f6fc;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-border-radius:8px;
}
.clientTestimonial q {
	font-size: 1.4em;
	line-height: 1.3;
	color: #666;
}
.clientTestimonial cite {
	display: block;
	font-weight: bold;
	font-style: normal;
	padding: 5px 0 0 0;
}
.client q,
.client cite {
	margin-left: 150px;
	display: block;
	line-height: 1.6;
}
.client q {
	margin-top: 4px;
}
.client cite {
	font-style: normal;
	font-weight: bold;
	padding: 0 0 1.5em 0;
}
.client h2 {
	font-size: 1.2em;
	font-weight: normal;
	margin-left: 150px;
}
.client p {
	margin-left: 150px;
}





/***** Drupal stuff *****/

body.admin-menu {
	padding-top:30px;
}
body#tinymce {
	background:none;
}
.node-form .standard, table.mceLayout {
	clear:none;
}
#colContent .tabs {
	display: none;
	border-bottom: 1px solid #666;
	height: 27px;
	padding: 0 0 0 10px;
	margin: 10px 0 25px 0;
}
.user #colContent .tabs,
.user_page #colContent .tabs,
.admin-menu #colContent .tabs,
.navigator-admin #colContent .tabs {
	display: block;
}
.user_page #colContent .secondary {
	clear: both;
	margin: 10px 0 15px 0;
}
.user_page #colContent #user-profile-form {
	clear: both;
	margin: 70px 0 0 0;
}
.user_page #colContent #user-profile-form #edit-user-source-wrapper {
	display: none;
}
.about #colContent .tabs
#colContent .tabs .secondary {
	margin: 10px 0 15px 0;
}
#colContent .webform-results-per-page {
	clear: both;
	margin: 50px 0 10px 0;
}
.admin-menu form {
	padding: 30px 0 0 0;
}
#views-exposed-form-upcoming-courses-all-block-1 {
	padding-top: 16px;
}
#colContent .tabs a {
	background:none;
	display: block;
	border:none;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius:4px;
	border-top-right-radius:4px;
	-webkit-border-top-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	padding:5px 10px;
	margin:0;
	height: 16px;
	background: #e5e5e5;
	color: #333;
}
#colContent .tabs .active a {
	background: #fff;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}
#colContent .tabs ul {
	padding: 0;
	margin: 0;
	background: none;
	border: none;
}
#colContent .tabs li {
	padding: 0;
	margin: 0 10px 0 0;
	background: none;
	border: none;
	float: left;
}
#colContent .tabs a:hover {
	text-decoration:underline;
}
#colContent ul.links {
	border: none;
	background: #fff;
	margin:0 0 20px 0;
	padding:0 0 0 10px;
}
#colContent ul.links li {
	border: 2px outset #ff804a;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	margin:0 10px 0 0;
	padding:5px 15px;
	line-height:28px;
	background: #ff804a;
	font-weight: bold;
	font-size: 1.2em;
}
ul.links.inline {
	display:list-item;
	list-style:none;
}
#colContent ul.links {
	margin-top:20px;
}
body#tinymce {
	font-size:12px;
}
body#tinymce ul, body#tinymce ol {
	padding-left:20px;
}
.messages,
.status {
	background: #ebfeea url(images/icons/tick.png) no-repeat 6px 7px;
	border: 2px solid #91ff89;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	padding: 10px 10px 8px 25px;
	margin: 0 0 15px 0;
}
div.error {
	background: #FFCCCC url(images/icons/error.png) no-repeat 6px 7px;
	border: 2px solid #cc0000;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	padding: 10px 10px 8px 25px;
	margin: 0 0 15px 0;
}
#colContent div.error ul {
	background: none;
	border: none;
	padding: 0 0 0 20px;
	margin: 0;
} 
#colContent div.error li {
	background: none;
	list-style-type: disc;
	padding-left: 0;
}
#colContent .item-list ul {
	padding:0;
	margin:0;
	background:none;
	border:none;
}
#colContent .item-list li {
	background:none;
	padding:0 5px;
	margin:0;
}
td {
	padding:5px;
}
#colNav .block {
	margin-bottom:20px;
}
#colHighlight #block-block-6 .content {
	padding:0;
}
div.view div.views-hide-hover,
div.view:hover div.views-hide {
	display:none;
}
.views-widget {
	margin-top:3px;
}



/***** User Login *****/
#edit-name-wrapper,
#edit-pass-wrapper,
#edit-mail-wrapper {
	padding:0 0 15px 0;
	margin: 0;
}
.tutorial-download #edit-pass-wrapper {
	padding: 0;
}
#edit-name,
#edit-pass,
#edit-name-1,
#edit-pass-1 {
	width: 200px;
	padding: 3px;
}
.form-item .description {
	font-style: italic;
	padding: 2px 0 0 0;
}




/***** User Registration *****/
form#user-register {
	margin: 0 0 15px 0;
}
form#user-register div.description {
	display:none;
}
/*#edit-mail-wrapper {
	padding: 0;
	margin: 0;
}*/
#edit-mail,
#edit-profile-phone,
#edit-profile-company,
#edit-profile-job,
#edit-profile-country,
#edit-pass-pass1,
#edit-pass-pass2,
#edit-profile-first-name,
#edit-profile-last-name {
	width: 200px;
	padding: 3px;
}
.tutorial-download #regoLeft {
	width: 45%;
	float: left;
}
.tutorial-download #regoRight {
	width: 45%;
	float: right;
	margin-bottom: 9px;
}
#user-register legend {
	border-bottom: 1px dotted #999;
	font-size: 1.4em;
	font-weight: bold;
	margin: 0 0 10px 0;
	width: 230px;
	padding: 10px 0 0 0;
}
#user-register fieldset {
	border: none;
	padding: 0;
	margin: 0 0 10px 0;
}
.suit {
	float: right;
	width: 261px;
	height: 202px;
	background: url(images/registration/suit.jpg) no-repeat 0 0;
}


/***** Comments *****/
.view-recent-comments li {
	margin-left:17px;
}




/***** Newsletter Signup *****/
.unsubscribed .subscribeModule,
.unsubscribed .divider,
.thank-you-subscribing .subscribeModule,
.thank-you-subscribing .divider {
	display: none;
}




/***** Drupal Admin *****/
.navigator-admin .subscribeModule,
.navigator-admin .trainingModule,
.navigator-admin .divider {
	display: none;
}
.navigator-admin input.form-submit,
#user-login input.form-submit,
#user-register input.form-submit,
#user-pass input.form-submit,
#edit-submit,
#edit-preview {
	padding: 3px 5px 0 5px;
	background: #ff804a;
	border: 2px outset #ff804a;
	color: #fff;
	font-weight: bold;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-radius:4px;
	cursor: pointer;
}
.navigator-admin input#edit-delete {
	background: none;
	border: none;
	color: #cc0000;
	font-weight: normal;
	text-decoration: underline;
	font-size: 95%;
}
#colContent #path-redirect-admin-redirects ul.links li {
	background: none;
	border: 0;
	float: left;
	padding: 0;
}