﻿/* General Styles */
body #page-wrapper { width:960px; margin:auto;  position:relative;}
body.has-sub-nav ul#breadcrumb { margin-left:163px; }

h1#header { overflow:hidden; margin:0; margin-top:9px; padding:0; height:77px; line-height:normal; }
h2.hline { padding-bottom:0.1em;border-bottom-width:1px;border-bottom-style:solid; }
div#content {clear:both; margin-bottom:0; float:left; padding:0px 18px 18px 18px; width:924px;}

div#quicklinks {position:relative; top:-9px; z-index:1;}
div#quicklinks { clear:both; min-height:9px; padding:42px 0 0 0; margin:0; min-height:170px; height:180px;}
div.quicklinks-item { float:left; padding:0 18px 0 18px; }
div.quicklinks-item h2 { margin-top:0; }
div.quicklinks-item.minutes-not-months { width:204px; }
div.quicklinks-item.stay-posted { width:264px; }
div.quicklinks-item.solution { width:384px; }
div.quicklinks-item.smart { width:384px; }
div.quicklinks-item.smart img {margin:0px 0px 0px 36px;}

div#column-nav {width:145px; float:left; position:relative; top:-35px; margin:0px 0 0px -18px; padding:0 0 0 18px; display:inline;}
div#column-nav h2{ padding-bottom:0; }
div#column-one {width:243px; float:left; margin:0px 18px 0px 0px;}
div#column-two {width:742px; float:left; margin:0px 0px 0px 30px;}
div#column-three {width:582px; float:left; margin:0px 18px 18px 18px; padding:0px 18px 0px 0px;}
div#column-three div.column-inside {width:240px; margin:0px 36px 18px 0px;}
div#column-four { width:280px; float:left; margin:9px 0px 0px 0px; }
div#column-four h3,
div#column-four p{ margin-left: 120px; margin-bottom:10px; }
div.column-inside {float:left; width:330px; margin:0px 65px 18px 0px;}
div.column-last { margin-right:0;}

dl {width:100%; float:left; margin:0px 0px 18px 0px;}
dt {width:20%; float:left; margin:0px 0px 4px 0px;}
dd {width:80%; float:left; margin:0px 0px 4px 0px;}

p strong { font-weight:bold; }
p.no-margin { margin:0; }
p.no-bottom-margin { margin-bottom:0; }
.with-left-icon {
	margin-left:60px;
}

.border { border-bottom: 1px dotted #CCCCCC; margin: 20px 0; }
.clear{clear:both;}
hr {clear:both; margin:9px 0px 9px 0px;}
#footer { clear:both; min-height:9px; padding:18px 0 0 0; margin:0px 0px 18px 0px;} 
#footer p { float:right; } 

img.user {background:transparent url(../images/bkg/bkg-user-shadow.gif) no-repeat 0 0;}
img.user.lrg {background:transparent url(../images/bkg/bkg-user-shadow-lrg.gif) no-repeat 0 0;}

.no-bottom-margin { margin-bottom: 0; }
.short-bottom-margin { margin-bottom: 0.5em; }

h1 { margin:15px 0 15px 0; visibility:hidden; height:57px; }
h1.no-replace { visibility:visible; }
h2 { margin:1.3em 0 0.8em 0; }
h3{  margin:0.9em 0 0.4em 0;}

ul { margin:0 0 1.4em 0; }
ul.larger-icon-list p{ margin-bottom: .55em; }

.paragraph-icon {
	height:0;
	display:block;
}
	
.paragraph-icon span {
	display:inline-block;
	*display:inline;
	*zoom:1;
	width:48px;
	height:48px;
}

img { margin-bottom:1em; }
img#hero-image { margin-bottom:1.5em; }

.blue-box, #blue-box { padding: 9px; padding-left:14px; padding-right:14px; }

#heading { margin-top: 0.4em; margin-bottom: 0.7em; }
#blue-box p { padding-bottom:0; margin-bottom:0; }

div#download-link img{ margin-bottom:0; }

ul#learningsource-extras { font-size:0.95em; margin-right:15px; }
ul#learningsource-extras img { margin-bottom:0; }
ul#learningsource-extras li { padding:5px; border-width:1px; border-style:solid; margin-bottom:15px; }

/************************/
/* Fieldset 
/************************/
fieldset.fieldset-readonly.table-layout label,
fieldset.fieldset-readonly.table-layout .value {
	display:inline-block;
	*display:inline;
	*zoom:1;	
}

fieldset.fieldset-readonly.table-layout .field {

}

/************************/
/* Region Selector 
/************************/
#region-selector {
	display:none;
	position:absolute;
	z-index:1000;
	left:382px; 
	top:19px; 
	width:278px; 
	height:0px;
	margin:0;
}

#region-selector .main {
	padding-top:3px;
	padding-left:7px;
}

#region-selector .region-icon {
	background-repeat:no-repeat;
	width:16px;
	height:11px;
	position:relative;
	margin:0;
	padding:0;
}
#region-selector .current-region {
	display:block;
	height:21px;
}
#region-selector .current-region .region-icon {
	display:block;
	top:4px;
}
#region-selector .current-region .region-name {
	margin-left:21px;
	display:block;
	margin-top:1px;
}

#region-selector .innerBox .region-name {
	margin-left:5px;
}
#region-selector .innerBox .region-icon {
	top:1px;
}

#region-selector span.region-icon {
	display:block;	
}

#region-selector .region-icon-container {
	height:0;
	width:0;
	display:block;
}

body.en-au #region-selector .current-region .region-icon {
	background-image:url(../images/regions/au.png);	
}
body.en-nz #region-selector .current-region .region-icon {
	background-image:url(../images/regions/nz.png);	
}

#region-selector div.cmDiv {
	
	width:175px;
	font-size:8pt;
}

#region-selector .main{
	width:173px; 
	height:20px;
}

#region-selector .innerBox {
	width:178px;
}


#region-selector .clickMenu ul {
	border:1px solid #aaaaaa;
}

#region-selector ul li {
	cursor:pointer;
}
#region-selector li {
	padding:3px;
	padding-left:5px;
	padding-right:5px;
}

/* Region Content */
.inline-content-en-nz, .inline-content-en-au,
.block-content-en-nz, .block-content-en-au {
display:none;
}

body.en-nz .inline-content-en-nz,
body.en-au .inline-content-en-au {
	display:inline;
}

body.en-nz .block-content-en-nz,
body.en-au .block-content-en-au {
	display:block;
}

/* Main nav image replacement */
ul#main-nav { background:transparent url(../images/bkg/bkg-nav-main.gif) no-repeat 0 0; }
ul#main-nav li {float:left;}
ul#main-nav li a { text-indent:-9999px; position:absolute; height: 36px; background:transparent url(../images/bkg/bkg-nav-main.gif) no-repeat 0 0; }
ul#main-nav li a:focus,ul#main-nav li a:active { outline:none; } 

ul#main-nav li.home a { left:0; width:72px; background-position:0 -72px; }
ul#main-nav li.home a:link, ul#main-nav li.home a:visited { background-position:0 0; }
ul#main-nav li.home a:link:hover, ul#main-nav li.home a:visited:hover { background-position:0 -36px; }

body.home-page ul#main-nav li.home a,
body.home-page ul#main-nav li.home a:link,
body.home-page ul#main-nav li.home a:link:hover,
body.home-page ul#main-nav li.home a:visited,
body.home-page ul#main-nav li.home a:visited:hover
{ background-position:0 -72px; cursor:default; }

/* Features link */
ul#main-nav li.features a { left:72px; width:92px; }
ul#main-nav li.features a:link, ul#main-nav li.features a:visited { background-position:-72px 0; }
ul#main-nav li.features a:link:hover, ul#main-nav li.features a:visited:hover { background-position:-72px -36px; }

body.features-page ul#main-nav li.features a,
body.features-page ul#main-nav li.features a:link,
body.features-page ul#main-nav li.features a:link:hover,
body.features-page ul#main-nav li.features a:visited,
body.features-page ul#main-nav li.features a:visited:hover
{ background-position:-72px -72px; cursor:default; }

/* Solutions link */
ul#main-nav li.solutions a { left:164px; width:99px; }
ul#main-nav li.solutions a:link, ul#main-nav li.solutions a:visited { background-position:-164px 0; }
ul#main-nav li.solutions a:link:hover, ul#main-nav li.solutions a:visited:hover { background-position:-164px -36px; }

body.solutions-page ul#main-nav li.solutions a,
body.solutions-page ul#main-nav li.solutions a:link,
body.solutions-page ul#main-nav li.solutions a:link:hover,
body.solutions-page ul#main-nav li.solutions a:visited,
body.solutions-page ul#main-nav li.solutions a:visited:hover
{  background-position:-164px -72px; cursor:default; }

/* Partners link */
ul#main-nav li.partners a { left:263px; width:116px;  }
ul#main-nav li.partners a:link, ul#main-nav li.partners a:visited { background-position:-263px 0; }
ul#main-nav li.partners a:link:hover, ul#main-nav li.partners a:visited:hover { background-position:-263px -36px; }

body.partners-page ul#main-nav li.partners a,
body.partners-page ul#main-nav li.partners a:link,
body.partners-page ul#main-nav li.partners a:link:hover,
body.partners-page ul#main-nav li.partners a:visited,
body.partners-page ul#main-nav li.partners a:visited:hover
{  background-position:-263px -72px; cursor:default; }

/* Who's Using It link */
ul#main-nav li.whos a { left:379px; width:130px; }
ul#main-nav li.whos a:link, ul#main-nav li.whos a:visited { background-position:-379px 0; }
ul#main-nav li.whos a:link:hover, ul#main-nav li.whos a:visited:hover { background-position:-379px -36px; }

body.whos-using-it-page ul#main-nav li.whos a,
body.whos-using-it-page ul#main-nav li.whos a:link,
body.whos-using-it-page ul#main-nav li.whos a:link:hover,
body.whos-using-it-page ul#main-nav li.whos a:visited,
body.whos-using-it-page ul#main-nav li.whos a:visited:hover
{ background-position:-379px -72px; cursor:default; }

/* Developers link */
ul#main-nav li.developers a { left:506px; width:106px; }
ul#main-nav li.developers a:link, ul#main-nav li.developers a:visited { background-position:-506px 0; }
ul#main-nav li.developers a:link:hover, ul#main-nav li.developers a:visited:hover { background-position:-506px -36px; }

body.developer-centre-page ul#main-nav li.developers a,
body.developer-centre-page ul#main-nav li.developers a:link,
body.developer-centre-page ul#main-nav li.developers a:link:hover,
body.developer-centre-page ul#main-nav li.developers a:visited,
body.developer-centre-page ul#main-nav li.developers a:visited:hover
{  background-position:-506px -72px; cursor:default; }

/* Blog link */
ul#main-nav li.blog a { left:612px; width:71px; background-position:-612px -72px; }
ul#main-nav li.blog a:link, ul#main-nav li.blog a:visited { background-position:-612px 0; }
ul#main-nav li.blog a:link:hover, ul#main-nav li.blog a:visited:hover { background-position:-612px -36px; }



/* Try It link */
ul#main-nav li.trial a { left:707px; width:317px; }
ul#main-nav li.trial a:link, ul#main-nav li.trial a:visited { background-position:-707px 0; }
ul#main-nav li.trial a:link:hover, ul#main-nav li.trial a:visited:hover { background-position:-707px -36px; }

body.sign-up-page ul#main-nav li.trial a,
body.sign-up-page ul#main-nav li.trial a:link,
body.sign-up-page ul#main-nav li.trial a:link:hover,
body.sign-up-page ul#main-nav li.trial a:visited,
body.sign-up-page ul#main-nav li.trial a:visited:hover
{ background-position:-707px -72px; cursor:default; }

/************************/

/* Little nav image replacement */
ul#auxiliary-nav li {float:left;}
ul#auxiliary-nav li a { text-indent:-9999px; position:absolute; height: 27px; background:transparent url(../images/bkg/bkg-aux-nav.gif) no-repeat 0 0; }
ul#auxiliary-nav li a:focus,ul#auxiliary-nav li a:active { outline:none; } 

ul#auxiliary-nav li.about a { left:0; width:73px; background-position:0 -27px; }
ul#auxiliary-nav li.about a:link, ul#auxiliary-nav li.about a:visited { background-position:0 0; }
ul#auxiliary-nav li.about a:link:hover, ul#auxiliary-nav li.about a:visited:hover { background-position:0 -27px; }

body.about-us-intro-page ul#auxiliary-nav li.about a,
body.about-us-intro-page ul#auxiliary-nav li.about a:link,
body.about-us-intro-page ul#auxiliary-nav li.about a:link:hover,
body.about-us-intro-page ul#auxiliary-nav li.about a:visited,
body.about-us-intro-page ul#auxiliary-nav li.about a:visited:hover
{ left:0; width:73px; background-position: 0 -27px; }

ul#auxiliary-nav li.contact a { left:73px; width:68px; background-position:-73px -27px; }
ul#auxiliary-nav li.contact a:link, ul#auxiliary-nav li.contact a:visited  { background-position:-73px 0; }
ul#auxiliary-nav li.contact a:link:hover, ul#auxiliary-nav li.contact a:visited:hover { background-position:-73px -27px; }

body.contact-us-page ul#auxiliary-nav li.contact a, 
body.contact-us-page ul#auxiliary-nav li.contact a:link,
body.contact-us-page ul#auxiliary-nav li.contact a:link:hover,
body.contact-us-page ul#auxiliary-nav li.contact a:visited,
body.contact-us-page ul#auxiliary-nav li.contact a:visited:hover
{ left:73px; width:68px; background-position:-73px -27px; }

ul#auxiliary-nav li.presentations a { left:141px; width:99px; background-position:0 -27px; }
ul#auxiliary-nav li.presentations a:link, ul#auxiliary-nav li.presentations a:visited { background-position:-141px 0; }
ul#auxiliary-nav li.presentations a:link:hover, ul#auxiliary-nav li.presentations a:visited:hover { background-position:-141px -27px; }

ul#auxiliary-nav li.downloads a { left:240px; width:80px; background-position:-73px -27px; }
ul#auxiliary-nav li.downloads a:link, ul#auxiliary-nav li.downloads a:visited { background-position:-240px 0; }
ul#auxiliary-nav li.downloads a:link:hover, ul#auxiliary-nav li.downloads a:visited:hover { background-position:-240px -27px; }

body.downloads-page ul#auxiliary-nav li.downloads a,
body.downloads-page ul#auxiliary-nav li.downloads a:link,
body.downloads-page ul#auxiliary-nav li.downloads a:link:hover,
body.downloads-page ul#auxiliary-nav li.downloads a:visited,
body.downloads-page ul#auxiliary-nav li.downloads a:visited:hover
{ left:240px; width:80px; background-position:-240px -27px; }

ul#auxiliary-nav li.login a { left:320px; width:57px; background-position:-73px -27px; }
ul#auxiliary-nav li.login a:link, ul#auxiliary-nav li.login a:visited { background-position:-320px 0; }
ul#auxiliary-nav li.login a:link:hover, ul#auxiliary-nav li.login a:visited:hover { background-position:-320px -27px; }

body.login-page ul#auxiliary-nav li.login a, 
body.login-page ul#auxiliary-nav li.login a:link,
body.login-page ul#auxiliary-nav li.login a:link:hover,
body.login-page ul#auxiliary-nav li.login a:visited,
body.login-page ul#auxiliary-nav li.login a:visited:hover
{ left:320px; width:57px; background-position:-320px -27px; }

/************************/

/* Breadcrumb*/
body.has-sub-nav ul#breadcrumb { background-position:top right; }
ul#breadcrumb {background:url(../images/bkg/bkg-breadcrumb.gif) no-repeat 0 0;}
ul#breadcrumb li a { background:url(../images/bkg/bkg-breadcrumb-li.gif) no-repeat top right;}

/************************/

/* Sub Nav */
ul#sub-nav li a 
{
	line-height:24px;
	background-position: left center;
	background-repeat:no-repeat;
}

ul#sub-nav li { margin-left:-10px; }

body.solutions-overview-page ul#sub-nav li.overview a,
body.training-organisation-page ul#sub-nav li.training-organisation a,
body.sole-trainer-page ul#sub-nav li.sole-trainer a,
body.software-vendor-page ul#sub-nav li.software-vendor a,
body.member-based-organisation-page ul#sub-nav li.member-based a,
body.it-integrator-page ul#sub-nav li.it-integrator a,
body.features-overview-page ul#sub-nav li.overview a,
body.management-dashboard-page ul#sub-nav li.dashboard a,
body.course-scheduling-page ul#sub-nav li.scheduling a,
body.integrated-website-page ul#sub-nav li.website a,
body.solutions-videos-page ul#sub-nav li.videos a,
body.staff-training-page ul#sub-nav li.staff-training a,
body.course-management-page ul#sub-nav li.courses a,
body.customer-relationship-management-page ul#sub-nav li.contacts a,
body.order-management-page ul#sub-nav li.orders a,
body.online-elearning-page ul#sub-nav li.e-learning a,
body.live-online-page ul#sub-nav li.live-online a,
body.online-feedback-surveys-page ul#sub-nav li.feedback a,
body.reporting-page ul#sub-nav li.reporting a,
body.company-calendar-page ul#sub-nav li.calendar a,
body.document-management-page ul#sub-nav li.documents a,
body.managed-solution-page ul#sub-nav li.web-solution a,
body.coursespaces-page ul#sub-nav li.coursespaces a,
body.clientspaces-page ul#sub-nav li.clientspaces a,
body.virtual-office-page ul#sub-nav li.virtual-office a,
body.knowledge-base-page ul#sub-nav li.knowledge-base a,
body.about-us-intro-page ul#sub-nav li.introduction a,
body.meet-the-team-page ul#sub-nav li.the-team a,
body.contact-us-page ul#sub-nav li.contact-us a,
body.careers-page ul#sub-nav li.careers a,
body.downloads-page ul#sub-nav li.downloads a,
body.developer-centre-overview-page ul#sub-nav li.overview a,
body.developer-centre-api-page ul#sub-nav li.api-integration a,
body.developer-centre-resell-page ul#sub-nav li.resell-profit a,
body.developer-centre-shopping-cart-page ul#sub-nav li.shopping-cart a
{
	background-image: url(../images/bkg/bkg-sub-nav-li.gif);
}

/************************/

/* Main Content */
div#column-nav { background:transparent url(../images/bkg/bkg-column-nav.gif) no-repeat 0 0; border-right:1px solid #DCDCDC; }

#content { background:transparent url(../images/bkg/bkg-content.gif) repeat-y 0 0; }
#quicklinks { background:transparent url(../images/bkg/bkg-quicklinks.gif) no-repeat 0 0; }

#footer { background:transparent url(../images/bkg/bkg-footer.gif) no-repeat 0 0; }

/************************/

/* Buttons */
a.button.big 
{ 
	background:transparent url(../images/bkg/bkg-button-big.gif) no-repeat 0 0; 
	float:left; display:block; width:162px; max-width:291px; height:39px; margin:0 18px 27px 0; padding:0 0 0 9px;
}
a.button.big strong 
{ 
	background:transparent url(../images/bkg/bkg-button-big.gif) no-repeat right 0; 
	display:block; width:auto; padding:0 9px 0 0; height:39px; cursor:pointer; overflow:hidden;
}
a.button.big:hover {background-position:0px -40px;}
a.button.big:hover strong {background-position:right -40px;}

a.button.small,
span.button.small  
{ 
	background:transparent url(../images/bkg/bkg-button-small.gif) no-repeat 0 0; 
	display:block; width:162px; max-width:291px; height:31px; margin:0 18px 9px 0; padding:0 0 0 9px;
}
span.button.small { height:36px; margin:0 18px 27px 0; }
a.button.small strong,
span.button.small a  
{ 
	background:transparent url(../images/bkg/bkg-button-small.gif) no-repeat right 0; 
	display:block; width:auto; padding:0 9px 0 0; height:31px; cursor:pointer;
}
span.button.small a { height:36px; }
a.button.small:hover {background-position:0px -31px;}
a.button.small:hover strong {background-position:right -31px;}

/************************/

/* Lists */
ul.feature {width:450px;}
ul.list {margin:0px 0px 0px 18px;}
ul.list li { list-style:square;}

ul#footer-nav { position:absolute; }
ul#footer-nav li { float:left; padding:0 18px 0 0; }
ul#main-nav { width:960px; height:36px; margin-bottom:1.5em; }
ul#auxiliary-nav { position:relative; left:583px; top:-113px; width:377px; height:0px; margin:0; }

ul#breadcrumb { height:35px; margin:0px; padding:0px 0px 0px 8px;}
ul#breadcrumb li { float:left; }
ul#breadcrumb li a, ul#breadcrumb li span {display:block; margin:1px 0px 0px 0px; padding:3px 18px 4px 10px;}

ul#sub-nav { width:145px;margin:18px 18px 18px 0; margin-bottom:0; }
ul#sub-nav li a {display:block; padding-left:22px;}
ul#sub-nav li ul {margin:0px; padding:0px 0px 4px 9px;}

ul.list-column {width:240px; float:left; margin:9px 36px 9px 0px;}

ul.blue-link-box li { padding:1px 15px; cursor:pointer; }
ul.blue-link-box li h3 { margin-top:0.5em; }
ul.blue-link-box li p { margin-bottom:1.2em; }

ul.heading-bullet-list li,
ul.bullet-list li { margin-left: 25pt; list-style-type:square; width:auto; margin-bottom:4pt }
ul#tick-list li{ margin-left: 30pt; padding-bottom:5px; }
.ul-indent{ margin-left: 20px; }
ul.list-column{ width: 320px; }
.larger-icon-list li { padding-bottom: 18px;}
ul.bullet-list p{ margin-bottom:0.45em; }

#logo-list li {padding-bottom:0; height:120px; }
#logo-list p { margin-top:-120px; margin-bottom:10px; margin-left:120px;}

/************************/

/* Icons - Images */
img#hero-image{}

.icon-text{ margin-left: 52px; }
.big-icon-text{ margin-left: 132px; }
.lift-icon { margin-top: -5px; }
.hanging-icon { position:absolute; height:32px; width:32px; background-repeat: no-repeat; }
.big-hanging-icon { position:absolute; height:56px; width:147px; background-repeat: no-repeat; }
#google-icon{ position:absolute; margin-top: -10px; height:65px; width:65px; background-repeat: no-repeat; }
#sharePoint-logo{ width:327px; height:71px; }
#sharePoint-services-logo{ width:145px; height:90px; background-repeat:no-repeat; padding-bottom:10px; }

/************************/

/* Forms */
form div { padding:0 0 9px 0; }
textarea, select {padding:2px 2px 2px 2px;}
input.input-text { margin-top:-1px; height:17px; padding:2px 2px 0 2px;}

input.input-submit {width:64px; cursor:pointer;}
input.input-submit.big {width:120px; padding:2px 0px 5px 0px; height:40px; }
input.input-text, select, textarea { border:1px solid #E3E3E3; }
input.input-submit {background:transparent url(../images/bkg/bkg-input-submit.gif) no-repeat 0 0; border:none; }
input.input-submit:hover {background-position: 0 -31px;}
input.input-submit.big {background:transparent url(../images/bkg/bkg-input-submit-big.gif) no-repeat 0 0; border:none; }
input.input-submit.big:hover{background-position:0px -40px;}

.textbox { margin: 5px 0; width: 275px; padding:4px; }
#submit-button,
#finish-button { float: right; }
.error-panel { padding:0 15px 60px 15px; }
#retry-button { float:right; margin-top: 20px; margin-right: 0; }

/************************/

/* Home New */
.home-page-new div#content { background-image:none; width:960px;  padding:0; margin:0; }
.home-page-new div#home-hero-content { margin-bottom:30px; height:358px; }
.home-page-new div#home-hero-content div.hero { position:absolute; width:960px; height:358px; z-index:2; background:transparent; background-repeat: no-repeat; background-position: 0 0; }
.home-page-new div#home-hero-content { background-image:url(../images/homepage-hero0.jpg); }
.home-page-new div#home-hero-content div#hero1 { background-image:url(../images/homepage-hero1.jpg?20100901); }
.home-page-new div#home-hero-content div#hero2 { background-image:url(../images/homepage-hero2.jpg?20100901); }
.home-page-new div#home-hero-content div#hero3 { background-image:url(../images/homepage-hero3.jpg?20100901); }
.home-page-new div#home-hero-content div#hero4 { background-image:url(../images/homepage-hero4.jpg?20100901); }

.home-page-new div#home-hero-content .hide{ display:none; }

.home-page-new a.button { 
	position:relative;
	display:block;
	float:left;
	PADDING-TOP: 16px; 
	PADDING-RIGHT: 16px; 
	PADDING-LEFT: 16px; 
	PADDING-BOTTOM: 17px; 
	WIDTH: 101px; 
	TOP: 286px 
}


.home-page-new a.try-for-free,
.home-page-new a.videos
{ 
	position:relative;
	margin-left:12px;

}
.home-page-new a.try-for-free {
	width:101px;
	margin-left:11px;
}

.home-page-new a.videos
{
	width: 113px;
}

.home-page-new a.button-previous {
	display:block;
	position:absolute;
	width:70px;
	height:29px;
	left:810px;
	top:14px;
}

.home-page-new a.button-previous span {
	display:none;
}
.home-page-new a.button-next {
	display:block;
	position:absolute;
	width:56px;
	height:29px;
	left:887px;
	top:14px;
}

.home-page-new a.button-next span {
	display:none;
}

.home-page-new div.buttons-on-left a.button {
	left:44px;
}

.home-page-new div.buttons-on-right a.button {
	left:488px;
}

.home-page-new div.buttons-on-left a.try-for-free,
.home-page-new div.buttons-on-left a.try-for-free {
	left:43px;
}

.home-page-new div.buttons-on-right a.try-for-free,
.home-page-new div.buttons-on-right a.videos {
	left:487px;
}

.home-page-new div.stay-posted p{ margin-bottom:1em; }
.home-page-new div#sharePoint-services-logo{ float:right; }
.home-page-new div#footer { position:relative; top:-9px; }
.home-page-new ul#breadcrumb { display: none; }

.home-page-new div#quicklinks {
	background-image:none;
	padding:0;
	margin:0;
	height:258px;
}

.home-page-new div#quicklinks ul,
.home-page-new div#quicklinks p {
	margin:0;
	font-size:8pt;
	font-family:"Segoe UI", Arial, Helvetica, sans-serif
}

.home-page-new div#quicklinks .header {
	height:17px;
	background-image:url(../images/homepage-quicklink-bordersprites.png?20100901);
	background-repeat:no-repeat;
	background-position: 0 0;
	overflow:hidden;	
	width:100%;
}

.home-page-new div#quicklinks .footer {
	height:17px;
	background-image:url(../images/homepage-quicklink-bordersprites.png?20100901);
	background-repeat:no-repeat;
	background-position: 0 -15px;
	overflow:hidden;
	width:100%;
	clear:both;
}

.home-page-new div#quicklinks .body {
	border-left-style:solid;
	border-left-width:1px;
	border-right-style:solid;	
	border-right-width:1px;
	float:left;
}

.home-page-new div#quicklinks .body .columns-container {
	width:100%;
}

.home-page-new div#quicklinks div.column1,
.home-page-new div#quicklinks div.column2 {
	float:left;
	padding-top:5px;
	padding-left:20px;
	padding-right:30px;
}

.home-page-new div#quicklinks div.column1 {
	width:320px;
}

.home-page-new div#quicklinks div.column2 {
	width:360px;
	border-left:1px dotted #d0d0d0
}

.home-page-new div#quicklinks div.column3 {
	float:left;
	width:160px;
	margin-right:17px;
}

.home-page-new div#quicklinks .quicklink {
	height:95px;
}

.home-page-new div#quicklinks .quicklink h2 {
	margin:0;
	margin-left:67px;
	margin-bottom:3px;
	height:22px;
	overflow:hidden;
	display:block;
}

.home-page-new div#quicklinks .quicklink h2 a {
	display:block;
	cursor:pointer;
}
.home-page-new div#quicklinks .quicklink h2 span.img {
	display:block;
	background-image:url(../images/homepage-quicklink-sprites.png?20100901);
	background-repeat:no-repeat;
	height:22px;
}

.home-page-new div#quicklinks .quicklink h2 span.hide {
	display:none;
}

.home-page-new div#quicklinks .quicklink p {
	margin-left:70px;
}



.home-page-new div#quicklinks .quicklink .icon {
	float:left;
	position:relative;
	top:-20px;
	width:60px;
	height:60px;
	background-image:url(../images/homepage-quicklink-sprites.png?20100901);
	background-repeat:no-repeat;
	overflow:hidden;
}

.home-page-new div#quicklinks #quicklink1 h2 span.img {
	background-position: 0 0;
}

.home-page-new div#quicklinks #quicklink1 .icon {
	background-position: 0 -88px;
}

.home-page-new div#quicklinks #quicklink2 h2 span.img {
	background-position: 0 -22px;
}

.home-page-new div#quicklinks #quicklink2 .icon {
	background-position: -60px -88px;
}

.home-page-new div#quicklinks #quicklink3 h2 span.img {
	background-position: 0 -44px;
}

.home-page-new div#quicklinks #quicklink3 .icon {
	background-position: -120px -88px;
}

.home-page-new div#quicklinks #quicklink4 h2 span.img {
	background-position: 0 -66px;
}

.home-page-new div#quicklinks #quicklink4 .icon {
	background-position: -180px -88px;
}

.home-page-new div#quicklinks .quicklink-box {
	background-image:url(../images/homepage-quicklink-sprites.png?20100901);
	background-repeat:no-repeat;
	background-position: -300px 0;
	overflow:hidden;
	height:225px;
	width:160px;
}

.home-page-new div#quicklinks .quicklink-box h2 {
	display:none;
}

.home-page-new div#quicklinks .quicklink-box p {
	margin:0;
	padding:13px;
	margin-top:75px;
}

.home-page-new div#quicklinks #newsletter-link {
	float:left;
	height:0;
	position:relative;
	top:-20px;
	padding-left:20px;
}

.home-page-new div#quicklinks #newsletter-link p {
	position:absolute;
	width:600px;
}

.home-page-new div#quicklinks #newsletter-link .img {
	float:left;
	width:32px;
	height:19px;
	overflow:hidden;
	background-image:url(../images/homepage-quicklink-sprites.png?20100901);
	background-repeat:no-repeat;
	background-position:-240px -88px;
	margin-right:7px;
}

.home-page-new div#footer { background-image:none;}


/************************/

/* Features Overview */
.features-overview-page ul.list-column { width:360px; }
.features-overview-page div.column-inside { margin-right:35px; }

/* Features Scheduling Online Registration */
.course-scheduling-page #google-iconText{ margin-left: 85px; }

/* Features Integrated Website Solution */
.integrated-website-page #google-icon{ margin-left: 160px; margin-top: -20px; }
.integrated-website-page #li-icon { list-style-type: none; }

/* Features Course Management */
.course-management-page ul.ul-indent p{ margin-bottom:.65em; } 
.course-management-page ul.ul-indent li{ padding-top:5px; } 

/* Features Order Management */
.order-management-page .payment-types { float:left; width:100%; }
.order-management-page #creditCard-icon { width:100px; height:130px; margin-right:100px; margin-bottom:20px; float: right; background-repeat: no-repeat; }


/* Features Live Online */
.live-online-page #hero {
	float:left;
}

.live-online-page #web-conferencing-box {
	float:left;
	padding:15px;
	margin-left:30px;
	width:270px;
}

.live-online-page #web-conferencing-box h3 {
	margin-top:0;
}

.live-online-page #web-conferencing-box p {
	margin-bottom:0;
}
.live-online-page #footnotes {
	margin-bottom:1em;
}


/* Features Reporting */
.reporting-page .vertical-icon { margin-top: -10px; }
.reporting-page .horizontal-icon{ margin-left: 30px; }
.reporting-page .horizontal-icon-text{ margin-left: 82px; }

/* Features Document Management */
.document-management-page #hero-image { float:right; margin-top:-150px; margin-right:70px; }

/* Features CourseSpaces */
.coursespaces-page h1.first-line { margin-bottom:-20px }
.coursespaces-page #updateAlert-icon,
.coursespaces-page #rssFeed-icon{ margin-left:60px; } 
.coursespaces-page #messenger-icon{ margin-left:45px; }

/* Features ClientSpaces */
.clientspaces-page #updateAlert-icon{ margin-left: 0; }

/* Features Virtual Office */
.virtual-office-page ul.larger-icon-list #alert-icon{ margin-left: 60px; margin-top: 17px; }
.virtual-office-page #msOffice-icon{ height:50px; width:50px; margin-left: -10px; }

/* Features Knowledge Base */
.knowledge-base-page #updateAlert-icon,
.knowledge-base-page #rssFeed-icon{ margin-left:60px; } 

/* Features Presentations */
.multimedia-page #left-column{ width:320px; float:left; }
.multimedia-page #right-column{ margin-left:370px; width:500px; }
.multimedia-page #left-column .multimedia-menu a,
.multimedia-page #right-column a { text-decoration:none; }
.multimedia-page #left-column .multimedia-menu li { padding:9px; cursor:pointer; }

/************************/

/* Solutions Overview */
.solutions-overview-page ul.list-column { width:360px; }
.solutions-overview-page div.column-inside { margin-right:35px; }
.solutions-overview-page .figure-column { margin-bottom:-15px; }

/* Solutions Video */
.button-watch-video { 
	display:inline-block; 
	*display:inline;
	*zoom:1;
	width:125px;
	height:35px;
	margin-top:10px;
	background-image:url(../images/button-watch-video.png);background-image-repeat:no-repeat;
}

.jim-video .button-watch-video { 
	float:left; 
	margin-left:60px;
}

.button-watch-video span { display:none; }

/* Solutions Software Vendor */
.software-vendor-page #col1{ width:400px; }
.software-vendor-page #col2{ width:240px; margin-left: 60px; }
.software-vendor-page div#column-two #column-two { margin-left: 0; }
.software-vendor-page #col2 h2{ margin-top: 0; }
.software-vendor-page #logo-list h3 { margin-left:130px; }
.software-vendor-page #small-xero-logo-boxed { margin-top:-20px; }

/* Solutions Pricing */
.pricing-page div#column-three{ width:auto; margin: 0 22px; }
.pricing-page ul#tick-list,
.pricing-page div#column-three div.column-inside { margin-bottom:0; width:300px; }
.pricing-page body.has-sub-nav ul#breadcrumb{ margin-left:0; }
.pricing-page div.column-last{  margin-left:400px; }
.pricing-page img { margin-bottom: 0; }
.pricing-page ul#notes-list li{ list-style-type:disc; margin-left:30px; }
.pricing-page .table{ width: 880px; border-collapse: collapse; }
.pricing-page table#first-table td.td-info { border-left: solid 1px #CBCBCB; }
.pricing-page table#first-table td.col5 { border-right: solid 1px #CBCBCB; }
.pricing-page table#first-table tr.last-row td { border-bottom: solid 1px #CBCBCB; }
.pricing-page td{ border: solid 1px #E8E8E8; }

.pricing-page table#first-table .clear-row td { border: solid 1px #FFFFFF; border-bottom:none; }
.pricing-page table#first-table tr.monthly td { border-top: solid 1px #CBCBCB; }
.pricing-page table#first-table {margin-top:-50px; }
.pricing-page td a{ display:block; padding:5px 10px; }
.pricing-page td.td-info a{ padding:5px; }
.pricing-page .td-info{ width: 250px;}
.pricing-page td a:hover{ text-decoration:none; }
.pricing-page .no-link td{ padding: 5px 10px; }

.pricing-page .col1,
.pricing-page .col2,
.pricing-page .col3,
.pricing-page .col4,
.pricing-page .col5{ width: 100px; }
.pricing-page .links .col1,
.pricing-page .links .col2,
.pricing-page .links .col3,
.pricing-page .links .col4,
.pricing-page .links .col5 { width:111px;}
.pricing-page .col1 a,
.pricing-page .col2 a,
.pricing-page .col3 a,
.pricing-page .col4 a,
.pricing-page .col5 a{ min-height:20px; }
.pricing-page .col1 a img,
.pricing-page .col2 a img,
.pricing-page .col3 a img,
.pricing-page .col4 a img,
.pricing-page .col5 a img {padding-top:2px; }
.pricing-page #website-integration-service a{min-height:36px; }
.pricing-page #website-integration-service .td-info a { padding-bottom:0; padding-top:10px;}
.pricing-page #website-integration-service .col5 a img {padding-top: 10px; }
.pricing-page .img-small{ width:10px; height:10px; }
.pricing-page #platform-usage .col1,
.pricing-page #platform-usage .col2,
.pricing-page #platform-usage .col3,
.pricing-page #platform-usage .col4,
.pricing-page #platform-usage .col5{ padding:5px 2px; width:116px; }

/************************/

/* Partners */
.partners-home-page #column-three {
	width:677px;
	border-right-width:1px;
	border-right-style:dotted;
}
.partners-home-page #column-four {
	width:190px;
}

.partners-all-page #column-three {
	width:auto;
	padding-right:0;
}

.partners-all-page .logos .row {
	margin-bottom:2.5em;
}
.partners-all-page .logos img {
	margin-right:2.5em;
	vertical-align:middle;
}


.partners-home-page fieldset.fieldset-readonly.table-layout label {
	width:90px;
}
.partners-home-page fieldset.fieldset-readonly.table-layout value {
	width:500px;
}

.partners-home-page .partner {
	margin-top:4em;
}
.partners-home-page .partner.first {
	margin-top:0;
}

.partners-home-page .partner img {
	margin:0;
}

.partners-home-page .partner h3 {
	margin-top:0.5em;
	margin-bottom:0;
}
.partners-home-page .partner p {
	margin-bottom:0.75em;
}
.partners-page #partner-programme-ct {
	padding:18px;
	margin-top:3em;
	clear:both;
}

.partners-home-page ul.partner-list {
margin-top:1em;
}

.partners-page #partner-programme h2 {
	margin:0;
}
.partners-page #partner-programme p {
	margin:0;
}

/* Become a Partner */
.become-a-partner div#column-three{ width:auto; }
.become-a-partner #round-border { width: 770px; }
.become-a-partner-thank-you-panel #round-border { width:320px; }
.become-a-partner-error-panel #round-border { width:320px; }
.become-a-partner .form-panel { width: 750px; padding: 0 0 80px 30px; }
.become-a-partner #left-column { float: left; width: 300px; margin-top: 10px; }
.become-a-partner #right-column { margin-left: 330px; margin-top: 10px; }
.become-a-partner #checkbox-left { float: left; margin-top: 5px; }
.become-a-partner form #checkbox-left label,
.become-a-partner #checkbox-right label { margin-left: 10px; }
.become-a-partner #checkbox-right { margin-left: 180px; margin-top: 5px; }
.become-a-partner #comments-area { margin-top: 30px; }
.become-a-partner #comments-area textarea { width:355px; }
.become-a-partner #submit-button{ margin: 20px 50px 20px 20px; }
.become-a-partner #finish-button { margin-right: 0; margin-top:25px; }
.become-a-partner .thank-you-panel { padding: 0 20px 80px 20px; }

/************************/

/* Trial */
.sign-up-page div#column-two { width:auto; margin: 0 0 0 18px; }
.sign-up-page div.column-inside { float:left; width:440px; padding-right: 40px; }
.sign-up-page div.column-last { float:left; width:300px; padding-right:0; }
.sign-up-page #blue-box { padding: 9px; }
.sign-up-page #heading { margin-top: 0; margin-bottom: 2px; }
.sign-up-page #blue-box p { padding-bottom:0; margin-bottom:0; }
.sign-up-page #round-border { width: 320px; }
.sign-up-page .form-panel { width: 300px; padding: 0 0 60px 20px; }
.sign-up-page #submit-button { margin-right: 20px; }
.sign-up-page #finish-button { margin-right: 0; margin-top:50px; }
.sign-up-page .thank-you-panel { padding: 0 20px 100px 20px; }

/* Request 30 Day Trial */
.free-trial-page form label { display: block;}
.free-trial-page h1 { padding-bottom:20px; }
.free-trial-page #round-border { width: 730px; }
.free-trial-page-thank-you-panel #round-border { width:530px; }
.free-trial-page-error-panel #round-border { width:320px; }
.free-trial-page .form-panel { padding: 0 0 90px 30px; }
.free-trial-page #left-column { float: left; width: 360px; margin-top: 10px; }
.free-trial-page #right-column { margin-left:370px; margin-top: 10px; }
.free-trial-page div.validatorError,
.free-trial-page #address-area {height: 166px; padding-bottom: 0; margin-bottom:-8px; }
.free-trial-page #business-list,
.free-trial-page #website-integration { margin-top: 10px; }
.free-trial-page #website-integration p { margin: 4px 0 10px 20px; }
.free-trial-page .checkbox { float:left; margin-top:5px; }
.free-trial-page form #website-integration .checkbox label { margin-left:10px; }
.free-trial-page #terms p { margin: 2px 0 10px 20px; }
.free-trial-page #address-area textarea { width:275px; }
.free-trial-page #submit-button{ margin: 50px 40px 20px 20px; }
.free-trial-page #finish-button { margin-right: 0; margin-top:25px; }
.free-trial-page .thank-you-panel { padding: 0 20px 80px 20px; }

/************************/

/* Who's Using It */

/* Partners */
body.whos-using-it-list-page #column-three {
	width:677px;
	border-right-width:1px;
	border-right-style:dotted;
	margin-left:6px;
	padding-right:30px;
}
body.whos-using-it-list-page #column-four {
	width:190px;
}
body.whos-using-it-list-page .item .customer-details{ margin-left:251px; }
body.whos-using-it-list-page .logo-link { float:left; }
body.whos-using-it-list-page h2 { display:none; }

body.whos-using-it-page div#column-three img#company-logo { margin-top:30px; }
body.whos-using-it-page div#column-three div.column-inside{ margin-bottom:0; }
body.whos-using-it-page p.image-heading { margin-bottom:0.1em; }
body.whos-using-it-page p a img { margin-top:1.5em; }
body.whos-using-it-page p.intro { margin-bottom:0.7em; }

body.whos-using-it-page ul.client-list li {
	margin-bottom:1.5em;
}

.whos-using-it-page div.quote { border-left: 10px solid rgb(128,128,128); }
.whos-using-it-page div.quote p { padding-left: 10px; }
body.nz-trade-enterprise-page div#column-three div.column-inside,
body.xero-page div#column-three div.column-inside { margin:0 20px 18px 0; width:270px; }
body.xero-page div#column-three div.column-inside ul li { list-style-type:square; list-style-position:inside; }
body.nz-trade-enterprise-page img { margin-bottom:0; }

/************************/

/* About Us */
.about-us-intro-page dt {width:25%;}
.about-us-intro-page dd {width:75%;}

/* The Team */
.meet-the-team-page ul.team {margin:0;}
.meet-the-team-page ul.team li img {float:left; margin:0px 18px 18px 0px;}
.meet-the-team-page ul.team li{ height:auto !important; margin:18px 18px 18px 0px; width:auto; min-height:50px; }
.meet-the-team-page .big-hanging-icon{ height:80px; width:80px; }
.meet-the-team-page ul.team li h2,
.meet-the-team-page ul.team li h3{ margin-left: 98px; }
.meet-the-team-page ul.team li p{ padding:8px 0px; clear:left; margin-top: 35px; width:560px; }
.meet-the-team-page ul.profile { padding-bottom:20px; margin-top:-15px; }
.meet-the-team-page ul.profile li{ list-style-type: square; list-style-position:outside; padding-top:5px; margin: 0 180px 0 15px; }

/* Careers */
.careers-page li.black-list { padding-top:5px; }
.careers-page .internal-link { float:right; margin-top:-20px; }

/* Downloads */
.downloads-page table { width:500px; border:solid 1px rgb(221,221,221); }
.downloads-page table td { border-bottom:solid 1px rgb(221,221,221); padding:5px 10px; }
.downloads-page .td-img { width:8%; }
.downloads-page table img { margin-bottom:0; }
.downloads-page p { margin-bottom:0.5em; }

/************************/

/* Login */
.login-page div#content { padding-left:36px; }
.login-page #round-border { width: 335px; }
.login-page .form-panel{ width:285px; padding: 0 20px 40px 30px; }
.login-page .textbox{ width:248px; }
.login-page #remember{ padding-top:10px; }

/************************/

/* Blog */
body.blog #column-two { width:460px; padding-right:60px;}
body.blog #column-three { width:160px; padding-top:90px;}
body.blog div.comment blockquote { padding:18px; }
body.blog div.comment p { padding-top:9px;}

/************************/

/* Terms and Conditions */
body.terms-conditions-page div#column-three { width:888px; padding-right:0; }
body.terms-conditions-page div#column-three dl { float:none; }
body.terms-conditions-page div#column-three p { margin-bottom:1.4em; }
body.terms-conditions-page div#column-three li { list-style-position:inside; }
body.terms-conditions-page div#column-three ol li { list-style-type:decimal; }
body.terms-conditions-page div#column-three ul li { list-style-type:disc; }
body.terms-conditions-page div#column-three ol dd { margin-bottom:1.2em; }
body.terms-conditions-page div#column-three ol ol h3 { margin-left:0.75em; }
body.terms-conditions-page div#column-three .list-paragraph { margin-left:2.55em; }
body.terms-conditions-page div#column-three ol ol.no-li-title li { margin-left:4em; list-style-position:outside; }
body.terms-conditions-page div#column-three ol ol .li-paragraph { margin-left:-1.4em; margin-top:1.2em; margin-bottom:.3em; }
body.terms-conditions-page div#column-three ol ol ol { margin-left:4em; }
body.terms-conditions-page div#column-three ol ol ol li { list-style-position:outside; }
body.terms-conditions-page div#column-three ol ol ol ol { margin-left:1.5em; }




#schedule-inner {
	line-height:1.3;
}

#schedule-inner ul li {
	margin-bottom:0.75em;
	margin-top:2em;
	padding:0.5em;
	padding-left:1em;
	position:relative;
	border-width:1px;
	border-style:solid;
}
#schedule-inner .datetime {
	position:absolute;
	width:38px;
	border-width:1px;
	border-style:solid;
	vertical-align:top;
	top:-1em;
}
#schedule-inner .month,
#schedule-inner .day {
	display:block;
	text-align:center;
}

#schedule-inner .month {
	font-size:0.9em;
}

#schedule-inner .day {
	font-size: 1.3em;
	padding:0.1em;
}

#schedule-inner .event {
	margin-left:53px;
	width:250px;
	vertical-align:top;
}

