﻿/* > IE7 Main Theme - Aviarc Website
   Copyright 2010 Aviarc Global Ltd and Core Technology Ltd
   Author: Alex Dyer alex@coretech.co.nz
*/

*{border:0;padding:0;margin:0;}
html{width:100%;overflow-y:scroll;}  /* stops moz shifting about */
body{
	background:#c0c4c7 url(bg.png) 0 0 repeat-x;
	text-align:center;
	font:75% Verdana, Arial, Helvetica, sans-serif;
	color:#282d33;
	line-height:1.6em;
	width:100%;
	height:auto;
	top:0;
	left:0;
	right:0;
	position:relative;
	padding-top:10px;
}
.main-container{
	width:90%;
	margin:0 auto;
	position:relative;
	min-width:980px;
	max-width:1400px;
}
.header,
.header-home {
	padding:0 5px;
	left:0;
	height:auto;
	top:0;
	margin:0;
	position:relative;
}
.header div.centre,
.header-home div.centre {
	position:relative;
	background:#fff url(header_hrep.png) 0 100% repeat-x;
	left:5px;
}
.header div.top-left,
.header-home div.top-left,
.header div.top-right,
.header-home div.top-right {
	position:absolute;
	background: url(header.png) 0 100% no-repeat;
	width:58px;
	top:0;
	bottom:0;
	left:-47px;
}
.header div.top-right,
.header-home div.top-right {
	background-position:100% 100%;
	right:-47px;
	left:auto;
}
.header div.centre div.header-arcs-bg {
	position:absolute;
	left:-15px;
	right:-14px;
	height:71px;
	top:71px;
	background:url(header_arcs_bg.jpg) 0 0 no-repeat;
}
.header-home div.centre {background-image:url(header_home_hrep.png);}
.shorter-header div.centre {height:450px;}
.header-home div.top-left {background-image: url(header_home.png);}
.header-home div.top-right {background-image: url(header_home.png);}


a {color:#5cad05;text-decoration:none;font-weight:bold;font-size:100%;outline:0;/* Stop dotted outline appearing on activated anchors */cursor:pointer;}
a:hover {color:#94ba6a;}
a:focus {outline:3px dotted #cbf37c;}
a.skip-link {position:absolute;display:block;margin:-2em 0 0 0;height:1px;width:1px;text-indent:-9999px;overflow:hidden;}

kbd, code{font-size:110%;padding:0 .3em;font-variant:small-caps;}
kbd{background:#eee;border:.2em outset #fff;}
code{font-family:"Courier New", Courier, monospace;background: #ddd;}
acronym {border-bottom:2px dotted #cbf37c;}

ul, ol{margin:0 15px .8em 1em;}
ul li, ol li{margin:.3em 0 .3em 1em;list-style-image:url(list_aviarc_bean.png);}
ol li{list-style-image:none;}

li.target-pdf{margin-left:1.5em;list-style-image:url(file_pdf.gif);}
li.target-leave{margin-left:1.5em;list-style-image:url(target_leave.png);}
li.target-new-window{margin-left:1.5em;list-style-image:url(target_new_window.png);}

dl {margin:1em 0;}
dl dt, dl dd {float:left;}
dl dt {width:35%;border-bottom:1px solid #ddd;font-weight:bold;font-size:95%;}
dl dd {width:60%;margin:.3em 0;border:2px solid #fff;}

ul.feature-list{margin:0 15px 10px 15px;padding:.5em 0 20px 0;background: #fff url(list_bottom_shadow_hrep.png) 0 -66px repeat-x;background-position:bottom;}
body#home ul.feature-list {padding-top:5px;}
body#home div.column-one-third ul.feature-list li {padding-top:5px;list-style-image:none;}
ul.feature-list li {line-height:1.2em;}
.feature-list-bottom-left{float:left;margin:-80px 0 0 -5px;width:20px;height:70px;background:url(list_bottom_shadow.png) 0 0 no-repeat;}
.feature-list-bottom-right{float:right;margin:-80px -5px 0 0;width:20px;height:70px;background:url(list_bottom_shadow.png) 100% 0 no-repeat;}

.teaser-list{padding:0 15px 30px 15px;background:url(list_bottom_shadow_hrep.png) 0 0 repeat-x; background-position:bottom;}
.teaser-list-bottom-left{float:left;margin:-40px 0 0 -15px;width:20px;height:70px;background:url(list_bottom_shadow.png) 0 0 no-repeat;}
.teaser-list-bottom-right{float:right;margin:-40px -15px 0 0;width:20px;height:70px;background:url(list_bottom_shadow.png) 100% 0 no-repeat;}

#back-to-top-link ul {position:fixed;margin-top:2em;top:0;}
#back-to-top-link ul li {list-style:none;list-style-image:none;}
#back-to-top-link ul li a {font-weight:normal;color:#333;}

dl{}
dt{font-size:120%;margin:.5em 0 .1em 0;line-height:1.2em;}
dt.teaser-list-last{font-size:90%;margin:1.5em 0 0 0;}
dd a{margin:0;}

ul.nav-admin,
ul.nav-main{position:absolute;top:10px;margin:0;right:0;}
ul.nav-main{top:90px;}
ul.nav-main li{list-style:none;display:inline;float:left;background:url(nav_seperator.png) 100% 0 repeat-y;padding:0 .6em 0 .4em;margin:0;}
ul.nav-admin li{list-style:none;display:inline;float:left;padding:0 .6em 0 .4em;margin:0;border-right:1px solid #ddd;}
ul.nav-admin li a{font-size:85%;font-weight:normal;}
ul.nav-main li a{font-size:95%;font-weight:bolder;}
ul.nav-admin li.last,
ul.nav-main li.last{background:none; border:none;}

.header-home ul.nav-main,
.header ul.nav-main {top:20px;right:220px;}


/* --------- New Styles ----------- */
ul.nav-section{background:url(list_bottom_shadow_hrep.png) 0 0 repeat-x;background-position:bottom;}
ul.nav-section{background-image:none;background-color:#ddf0c8;margin:0;padding:10px 0;}
ul.nav-section li{list-style:none;list-style-image:none;font-weight:bold;font-size:95%;padding:0;line-height:1em;}
ul.nav-section li.last {padding:0;}
ul.nav-section li a {display:block;font-weight:bold;font-size:100%;background:none;padding:0;margin:0;color:#fff;}

ul.nav-section li a span {position:absolute;display:block;margin:0;}
ul.nav-section li a span.list-section-expand{background:url(list_plus.png) 0 0 no-repeat;width:10px;height:20px;left:8px;}
ul.nav-section li a span.list-section-collapse{background:url(list_minus.png) 0 0 no-repeat;width:10px;height:20px;left:8px;}
ul.nav-section li a span.list-section-label{position:relative;padding:0 0 0 20px;background: url(list_section_vrep.png) 0 0 repeat-y;height:1.2em;}
ul.nav-section li a span.list-section-top{position:relative;width:100%;height:10px;background: url(list_section.png) 0 0 no-repeat;}
ul.nav-section li a span.list-section-bottom{position:relative;width:100%;height:12px;background: url(list_section.png) 0 -20px no-repeat;}

ul.nav-section li a:hover span.list-section-label{background: url(list_section_over_vrep.png) 0 0 repeat-y;}
ul.nav-section li a:hover span.list-section-top{background: url(list_section.png) 0 -30px no-repeat;}
ul.nav-section li a:hover span.list-section-bottom{background: url(list_section.png) 0 -50px no-repeat;}


ul.nav-section li ul.nav-section {background:none;}
ul.nav-section li ul li {margin-bottom:.8em;line-height:1em;padding-right:5px;padding-left:10px;}
ul.nav-section li ul.nav-section li.last {padding:0 5px 0 10px;}
ul.nav-section li ul li a {color:#5cad05;}
ul.nav-section li ul li a:hover {color:#94ba6a;}

img{margin:0 1px;}
.image-right{float:right;}
.image-left{float:left;}
.image-right p,
.image-left p{text-align:left;font-size:85%;font-style:italic;margin:0 12px 10px 12px;}

div.article-image-right {
	position:relative;
	float:right;
	width:300px;
	margin:1em 1.5em;
}
img.float-right {
	float:right;
	position:relative;
	margin:1px;
	border:3px solid #eee;
}

.partner-logos ul li {
	list-style:none;
	float:right;
	position:relative;
	margin-right:10px;
}
.partner-logos ul li a {
	display:block;
	background:url(partner_logos.png) 0 0 no-repeat;
	height:50px;
	text-indent:-9999px;
}


.partner-logos ul li a.partner-technz:link,
.partner-logos ul li a.partner-technz:visited {
	width:93px;
	background-position:-286px 0;
}
.partner-logos ul li a.partner-technz:hover,
.partner-logos ul li a.partner-technz:active,
.partner-logos ul li a.partner-technz:focus {
	background-position:-286px -60px;
}

.partner-logos ul li a.partner-nzte:link,
.partner-logos ul li a.partner-nzte:visited {
	width:175px;
}
.partner-logos ul li a.partner-nzte:hover,
.partner-logos ul li a.partner-nzte:active,
.partner-logos ul li a.partner-nzte:focus {
	background-position:0 -60px;
}

.partner-logos ul li a.partner-ibm:link,
.partner-logos ul li a.partner-ibm:visited {
	width:89px;
	background-position:-186px 0;
}
.partner-logos ul li a.partner-ibm:hover,
.partner-logos ul li a.partner-ibm:active,
.partner-logos ul li a.partner-ibm:focus {
	background-position:-186px -60px;
}

h3.footer-title {
	text-align:right;
	padding-right:20px;
	color:#666;
}
.section-divider{clear:both;height:20px;background: #fff url(list_bottom_shadow_hrep.png) 0 -66px repeat-x;margin:5px 50px;}
.section-divider hr{display:none;}

input.input-page-search,
form.formsearch div.search-button-container{position:absolute;top:50px;float:left;text-align:right;height:26px;}
input.input-page-search{visibility:visible;right:55px;padding:.2em .5em 0 0;background:url(input_field_hrep.gif) 0 0 repeat-x;width:140px;}
input.input-page-search-go{visibility:visible;float:left;text-align:centre;background:url(button_hrep.png) 0 0 repeat-x;color:#fff;font-weight:bold;height:24px;padding:0 0 3px 0;width:25px;margin:0;}

div.search-button-container{right:0;margin:-2px 10px 0 0;}
div.search-button-container div.left, div.search-button-container div.right{width:15px;height:26px;display:block;float:left;position:relative;background:url(button.png) 0 0 no-repeat;margin:0 0 0 -10px;}
div.search-button-container div.right{float:left;background:url(button.png) 100% 0 no-repeat;margin:0 -10px 0 0;}

.header-home input.input-page-search,
.header-home div.search-button-container,
.header input.input-page-search,
.header div.search-button-container {
	position:absolute;
	top:20px;
}

/* TODO Create default button styles as currently only done search button (above) */
input.button-styled{}

.page-container{
	position:relative;
	background:none;
	top:0;
	left:0;
	height:auto;
	text-align:left;
}
.page-container-left{position:absolute;top:0;bottom:0;left:-46px;width:46px;background:url(page_vrep.png) 0 0 repeat-y;}
.page-container-right{position:absolute;top:0;bottom:0;right:-44px;width:44px;background:url(page_vrep.png) 100% 0 repeat-y;}

.page-content{height:100%;min-height:360px;top:0;background:#fff;}
.page-content-top {
	padding-top:80px;
	margin:0 -2px 0 0;
	position:relative;
	text-align:left;
	padding-bottom:30px;
	min-height:400px;
}

.page-content-home{
	margin:0 -10px;
	position:absolute;
	top:355px;
	height:70px;
	left:0;
	right:10px;
	padding:0 10px;
	overflow-y:scroll;
	overflow-x:hidden;
	text-align:left;
}
.page-content-home {overflow:hidden;}
.rowers-decoration {background:url("rowers-decoration.jpg") 100% 79px no-repeat;}
.clouds-decoration {background:url("clouds-decoration.jpg") 100% 79px no-repeat;}
.water-decoration {background:url("water-decoration.jpg") 100% 79px no-repeat;}

body#home div.page-content{min-height:0;}

.page-container-bottom{
	position:relative;
	width:100%;
	bottom:0;
	height:500px;
	top:0;
}

.page-footer{height:150px;margin:0 40px;background:url(page_bottom_hrep.png) 0 100% repeat-x;}
.page-footer-left{height:150px;margin:0 0 0 -86px;width:86px;background:url(page_bottom.png) 0 100% no-repeat;float:left;}
.page-footer-right, .page-footer-right-home{height:150px;width:70px;margin:0 -70px 0 0;background:url(page_bottom.png) 100% 100% no-repeat;float:right;}

.page-footer div.footer-arcs-bg,
.page-footer div.footer-arcs-bg-home {position:absolute;left:0;right:0;height:105px;top:0;background:url(footer_arcs_bg.jpg) 50% 100% no-repeat;}

.footer-copyright{margin:0;position:absolute;top:60px;left:25px;width:39%;color:#8f8f8f;text-align:left;font-size:90%;}
.footer-site-wide{margin:5px 0 0 0;position:absolute;right:25px;top:60px;width:59%;text-align:right;}
.footer-site-wide ul{float:right;margin:0;}
.footer-site-wide ul li{float:left; border-right:1px solid #8f8f8f;padding:0 .5em 0 0;margin:.5em 0 0 .5em;list-style:none;line-height:1.3em;}
.footer-site-wide ul li.last{border-right:0;}
.footer-site-wide ul li a, .page-footer a {color:#8f8f8f;font-weight:normal;}
.footer-site-wide ul li a {font-size:90%;}

.column,
.column-one-quarter,
.column-half,
.column-three-quarter,
.column-one-third,
.column-two-third,
.column-one-fifth,
.column-two-fifth,
.column-three-fifth,
.column-four-fifth,
.column-one-sixth,
.column-five-sixth{float:left;position:relative;}

.column{width:100%;}

.column-one-quarter{width:25%;}
.column-half{width:50%;}
.column-three-quarter{width:75%;}

.column-one-third{width:33%;}
.column-two-third{width:66%;}

.column-one-fifth {width:20%;}
.column-two-fifth {width:40%;}
.column-three-fifth {width:60%;}
.column-four-fifth {width:80%;}

.column-one-sixth{width:16.5%;}
.column-five-sixth {width:83%;}

.column-content{margin:0 20px;}
.column-content-thin{margin:0 5px;}
.column-content-left{position:relative;margin:0 5px 0 0;}

.column-border-right {border-right:1px solid #999;}
.column-border-bottom {border-bottom:1px solid #999;}

.clear{clear:both;}

.highlight-green {color:#5cad05;font-weight:bold;}
.highlight-blue {color:#3295ba;font-weight:bold;}
.highlight-grey {color:#666;font-weight:bold;}
.highlight-grey-large {color:#666;font-weight:bold;font-size:150%;}

.header-home .centre h1 {}
.header-home .centre h1 a {}

.header-home .centre h1 {background:#222 url(header_texture_hrep.jpg) 0 0 repeat-x;}
.header-home .centre h1.large-statement {background:transparent url(home_resistance.png) 11% 0 no-repeat;}
.header-home .centre h1.genuine {background:url(rowers.jpg) -5% 0 no-repeat;}
.header-home .centre h1 a {background-image:url(header_logo.jpg);margin:0;}

h1, h2, h3, h4 ,h5, h6{font-family: 'Lucida Sans','Lucida Sans Unicode', Arial, Helvetica, sans-serif;font-weight:normal;margin:.4em 0 .2em 0;line-height:1em;}

h2{font-size:30px;line-height:1.4em;}
h2.section-title{font-size:45px;margin:0 30px 10px 30px;float:left;width:90%;}

.section-decoration {}
h2.header-title{font-size:150%;margin:35px 0 0 20px;float:left;width:62%;text-align:left;}


.small {font-size:65%;margin:1em 0 1.5em 0;}
span.read-more {display:block;text-align:right;border-bottom:4px solid #eee;margin-bottom:2em;}
p.news-release-teaser span {color:#999;}
h2.small{font-size:120%;margin:0 0 10px 0;}
h2 span.small{font-size:50%;}
h2.spacer{color:#fff;}

h1{position:absolute;left:0;top:0;height:79px;right:0;text-indent:-9999px;margin:0 -3px 0 -14px;z-index:1;}
h1 a{display:block;background:url(header_logo.jpg) 0 0 no-repeat;height:100%;margin:0;width:520px;}

#lbOverlay {z-index:10;}
#lbCenter,
#lbBottomContainer {z-index:100;}

h1, h2 {color:#659e41;}
h1.it, h2.it {color:#3295ba;}
h3, h4, h5, h6 {font-weight:bold;}
h3{font-size:120%;}
h4{font-size:110%;z-index:1000;}
h5{font-size:105%;}
h6{font-size:100%;}
p{margin:10px 0;}
p.intro, p.feature-list-intro {font-weight:bold;}
p.feature-list-intro{font-weight:bold;line-height:1.2em;padding:0 10px;margin:.5em 0 0 5px;}
li.list-no-bean {margin: 1.5em -5px .3em 0;list-style:none;padding:0;}
.em{font-style:italic;}


/* what a mess (sigh) */
h2.countdown {
	color:#fff;
	left:500px;
	right:-12px;
	text-align:right;
	font-size:120%;
	margin:0 10px 3px 0;
	position:absolute;
	height:79px;
	top:0;
	background:url(header_texture_hrep.jpg) 0 0 repeat-x;
	z-index:1;
}
h2#countdown-placeholder {padding-top:4em;}
h2.countdown a {display:block;position:absolute;height:79px;right:20px;}
h2.countdown span {padding:5px 0;}
h2.countdown span.countdown-int {color:#2691b8;font-size:70px;top:-13px;position:relative;letter-spacing:-.1em;float:left;padding:.3em 0 .4em 0;}
h2.countdown span.countdown-days {font-size:20px;top:20px;position:relative;padding-left:5px;float:left;}
h2.countdown a span {color:#fff;font-weight:normal;}
h2.countdown span.global-launch,
h2.countdown span.available-launch {text-align:right;width:400px;position:relative;top:10px;border:1px solid #292829;margin-left:-200px;float:left;}
h2.countdown span.global-launch {font-size:140%;}
h2.countdown span.available-launch {line-height:1.1em;top:4px;border-top-width:0;}
h2.countdown acronym {border-bottom-color:#666;}

h2.available {
	position:absolute;
	right:25px;
	z-index:1;
	line-height:90px;
}
h2.available a {
	color:#fff;
	font-weight:normal;
}

.quote {
	font-size:120%;
	font-style:italic;
	color:#666;
	display:block;
	padding-left:1em;
}
.quote-credit {
	padding-left:3em;
	display:block;
}


/* Forms */
form{}
form input{visibility:hidden;width:1px;height:1px;}
form fieldset input{visibility:visible;}
fieldset {margin:1em 0 2em 0;border-bottom:3px solid #ddd;padding:0 0 10px 0;}
label, form fieldset input, textarea, .check-box, .check-radio, .label-stand-in{float:left;height:25px;display:block;margin:5px;}
label, .label-stand-in{clear:both;width:30%;text-align:right;padding-top:4px;}
form fieldset input, textarea{width:60%;text-align:left;border:2px solid #ddd;padding:3px;height:20px;}
.check-box, .check-radio{width:25px;margin:0;border:none;}
.check-box{margin:0 0 0 20px;}
textarea{height:100px;}
label span{color:#FF0000;font-weight:bold;}
span.input-comment{height:25px;top:5px;position:relative;}
form fieldset input.register, form fieldset input.register-disabled{position:relative;text-indent:-9999px;width:100px;height:51px;margin:0 0 0 25px;border:0;}
form fieldset input.register{background:url(register.gif) 0 0 no-repeat;}
form fieldset input.register-disabled{background:url(register.gif) 0 -51px no-repeat;}
label.highlight, span.input-comment-highlight{font-weight:bold;}
form fieldset input.highlight{background-color:#ffeed6;}

.form-buttons input.formbutton {
float:right;
width:auto;
margin:0 1em;
color:#fff;
font-weight:bold;
background:url(button_hrep.png) 0 0 repeat-x;
border:none;
height:1.8em;
cursor:hand;
}


/*------------ Features Styles ------------*/
.header-home-feature-container{left:1px;right:0;height:200px;text-indent:-9999px;margin:73px 0 0 0;position:relative;}
.header-home-feature-container div.header-home-left {position:absolute;height:271px;right:-2px;left:-15px;top:6px;background:url(home_bg.jpg) 50% 0 no-repeat;}

.header-home-feature-container div h1,
.header-home-feature-container div h1.genuine{position:absolute;margin:0;top:0;bottom:0;left:10px;right:10px;height:auto;width:auto;}
.header-home-feature-container div h1.genuine{margin:0 10px 0 0;left:auto;width:50%;}


.home-list-title-grey,
.home-list-title-green,
.home-list-title-blue {height:32px;margin:0;position:relative;width:auto;}
.home-list-title-grey a span,
.home-list-title-green a span,
.home-list-title-blue a span {float:left;display:block;position:relative;height:32px;width:100%;}
.home-list-title-grey a span.feature-title-label,
.home-list-title-green a span.feature-title-label,
.home-list-title-blue a span.feature-title-label {background:url(feature_list_title_hrep.png) 0 0 repeat-x;padding:.5em 0 .2em 0;height:24px;white-space:nowrap;overflow:visible;z-index:1;letter-spacing:-0.04em;}
.home-list-title-grey a span.feature-title-left,
.home-list-title-green a span.feature-title-left,
.home-list-title-blue a span.feature-title-left {background:url(feature_list_title.png) 0 0 no-repeat;width:15px;margin:0 0 0 -15px;}
.home-list-title-grey a span.feature-title-right,
.home-list-title-green a span.feature-title-right,
.home-list-title-blue a span.feature-title-right {background:url(feature_list_title.png) 100% 0 no-repeat;width:15px;margin:0 -15px 0 0;}
.home-list-title-grey a, .home-list-title-green a,
.home-list-title-blue a {color:#fff;height:32px;position:absolute;left:15px;right:15px;}

.home-list-title-green a span.feature-title-label {background:url(feature_list_title_hrep.png) 0 -36px repeat-x;}
.home-list-title-green a span.feature-title-left {background:url(feature_list_title.png) 0 -36px no-repeat;}
.home-list-title-green a span.feature-title-right {background:url(feature_list_title.png) 100% -36px no-repeat;}

.home-list-title-blue a span.feature-title-label {background:url(feature_list_title_hrep.png) 0 -72px repeat-x;}
.home-list-title-blue a span.feature-title-left {background:url(feature_list_title.png) 0 -72px no-repeat;}
.home-list-title-blue a span.feature-title-right {background:url(feature_list_title.png) 100% -72px no-repeat;}

.main-nav ul li,
.related-links ul li {
	line-height:1.2em;
	margin-left:0;
	margin-top:1em;
}
ul li.target-slideshow,
ul li.target-news,
ul li.target-blog {
	list-style:none;
	background:url(target_slideshow.png) 0 3px no-repeat;
	margin-left:-20px;
	padding:0 0 0 20px;
	min-height:20px;
}
ul li.target-news {
	background-image:url(target_news.png);
}
ul li.target-blog {
	background-image:url(target_blog.png);
}
.main-nav ul {
	margin-left:15px;
}


.list-decoration {width:100%;position:relative;height:50px;}
.list-decoration a {display:block;text-indent:-9999px;}
.feature-water {background:url(feature_water.png) 0 0 no-repeat;height:50px;margin:0;}
.feature-cloud {background:url(feature_cloud.png) 0 0 no-repeat;height:50px;margin:0;}
.feature-rowers {background:url(feature_rowers.png) 0 0 no-repeat;height:50px;margin:0;}
.feature-green-fields {background:url(feature_green_fields.png) 0 0 no-repeat;height:50px;margin:0;}
.feature-oar {background:url(feature_oar.png) 0 0 no-repeat;height:50px;margin:0;}

div.page-content div.nav-container {position:relative;top:-14px;}


span.section {display:none;}
span#article-nav {display:block;}
span.section-selected {display:block;}
ul.article-nav {margin:0;position:relative;height:3em;}
ul.article-nav li {list-style:none;list-style-image:none;width:100%;line-height:1.4em;}

.invisible-tabs {
	visibility:hidden;
	height:1px;
	width:1px;
	position:absolute;
}

h3.slogan {
	color:#5cad05;
	font-style:italic;
}


span#article-nav a.section-button,
span#article-nav a.section-button-it,
span#article-nav a.section-button-last,
span#article-nav a.section-button-it-last {
	margin:0;
	padding:.3em 4px .3em 2px;
	outline:none;
	height:2.6em;
	display:block;
	border-right:1px solid #999;
}

a.link-it:link,
a.link-it:visited, 
span#article-nav a.section-button-it:link,
span#article-nav a.section-button-it-last:link,
span#article-nav a.section-button-it:visited,
span#article-nav a.section-button-it-last:visited {color:#3295ba;outline:none;}

a.link-it:hover,
a.link-it:focus,
span#article-nav a.section-button-it:hover,
span#article-nav a.section-button-it-last:hover,
span#article-nav a.section-button-it:focus,
span#article-nav a.section-button-it-last:focus {color:#38a8d2;outline:none;background-color:#eee;}

span#article-nav a.section-button-last,
span#article-nav a.section-button-it-last {border-right:none;}

span#article-nav a.section-button:focus,
span#article-nav a.section-button-it:focus,
span#article-nav a.section-button-last:focus,
span#article-nav ul.article-nav li.initialselected a,
span#article-nav a.section-button-it-last:focus {outline:none;background-color:#475963;color:#fff;}

div.nav-current {position:relative;top:-8px;}
div.nav-faded div,
div.nav-faded span{filter: alpha(opacity=50);}


.page-footer div.nav-blue p a:link,
.page-footer div.nav-blue p a:visited {color:#3295ba;}
.page-footer div.nav-blue p a:hover,
.page-footer div.nav-blue p a:focus {color:#58ade0;}
.page-footer .nav-faded p a:link,
.page-footer .nav-faded p a:visited {color:LimeGreen;}

dl.home-feature-green,
dl.home-feature-red,
dl.home-feature-blue{margin:0 0 10px 1%;float:left;width:32%;height:237px;padding:0;}
dl.home-feature-green dt,
dl.home-feature-red dt,
dl.home-feature-blue dt{text-indent:-9999px;}
dl.home-feature-green dd,
dl.home-feature-red dd,
dl.home-feature-blue dd{padding:0 10px;}

dl.home-feature-green{background:#0d9d0d url(home_feature_green.png) 0 0 repeat-x;}
dl.home-feature-green dt a{background:url(home_feature_enterprise.png) 0 0 no-repeat;display:block;width:235px;height:93px;margin:17px 0 .3em 5px;position:relative;}
dl.home-feature-red{background:#9d0d0f url(home_feature_red.png) 0 0 repeat-x;}
dl.home-feature-red dt a{background:url(home_feature_business.png) 0 0 no-repeat;display:block;width:235px;height:93px;margin:17px 0 .3em 5px;position:relative;}
dl.home-feature-blue{background:#1f43ad url(home_feature_blue.png) 0 0 repeat-x;}
dl.home-feature-blue dt a{background:url(home_feature_get.png) 0 0 no-repeat;display:block;width:235px;height:93px;margin:17px 0 .3em 5px;position:relative;}

dl.home-feature-green dd a,
dl.home-feature-red dd a,
dl.home-feature-blue dd a{color:#fff;font-size:110%;line-height:1.5em;}
dl.home-feature-green dd a:hover,
dl.home-feature-red dd a:hover,
dl.home-feature-blue dd a:hover{text-decoration:underline;}

div.main-promo-container{float:left;width:30%;height:65px;}
div.main-promo-container a{line-height:1em;font-size:110%;display:block;height:65px;background:url(features/feature_promo_hrep.png) 0 0 repeat-x;color:#fff;padding:0;margin-right:-20px;}
div.main-promo-container a span{position:absolute;top:10px;height:70px;margin-left:65px;margin-right:10px;}
div.main-promo-container a div.main-promo-left{position:absolute;top:0;width:200px;height:65px;background:url(features/feature_promo.png) 0 0 no-repeat;}
div.main-promo-container a div.main-promo-right{position:absolute;top:0;right:0;width:50px;height:65px;background:url(features/feature_promo_right.png) 0 0 no-repeat;}

.title-underline-green{background:url(features/title_underline_green_hrep.gif) 0 0 repeat-x;margin-right:8px;}
.title-underline-yellow{background:url(features/title_underline_yellow_hrep.gif) 0 0 repeat-x;}
.title-your-perspective,
.title-our-success{text-indent:-9999px;}
span.title-your-perspective{display:block;background:url(features/title_your_perspective.gif) 0 0 no-repeat;height:24px;width:191px;}
span.title-our-success{display:block;background:url(features/title_our_success.gif) 0 0 no-repeat;height:24px;width:148px;}

/*------------ Slideshow Development ------------*/
ul.slideshow-number-list{width:100%;text-align:centre;}
ul.slideshow-number-list li{list-style:none;float:left;margin:0 5px;}
.slideshow-screen{}

div.slide-container{position:relative;}
div.slide-container img{position:absolute;top:0;left:0;margin:19px;}
.slide-top,
.slide-bottom{position:absolute;height:45px;left:0;right:0;}
.slide-top{top:0;}
.slide-bottom{bottom:0;}

.slide-top-left,
.slide-top-right,
.slide-top-middle,
.slide-bottom-left,
.slide-bottom-right,
.slide-bottom-middle{position:absolute;top:0;height:45px;margin:0;padding:0;}

.slide-top-left{left:0;width:45px;background:url(slide_frame.png) 0 0 no-repeat;}
.slide-top-right{right:0;width:45px;background:url(slide_frame.png) 100% 0 no-repeat;}
.slide-top-middle{left:45px;right:45px;background:url(slide_frame_hrep.png) 0 0 repeat-x;}

.slide-bottom-left{left:0;width:45px;background:url(slide_frame.png) 0 100% no-repeat;}
.slide-bottom-right{right:0;width:45px;background:url(slide_frame.png) 100% 100% no-repeat;}
.slide-bottom-middle{left:45px;right:45px;background:url(slide_frame_hrep.png) 0 100% repeat-x;}

.slide-left,
.slide-right{position:absolute;width:45px;top:45px;bottom:45px;}

.slide-left{left:0;background:url(slide_frame_vrep.png) 0 0 repeat-y;}
.slide-right{right:0;background:url(slide_frame_vrep.png) 100% 0 repeat-y;}

/*------------ Misc ------------*/
div.hentry {margin: 0; padding: 0}
.no-wrap {white-space:nowrap;}
.center {
	position:relative;
	margin:0 auto;
}

/*------------ Items not Displayed on Screen ------------*/
.reader-only,
.print-only,
.handheld-only{
    display:none;
}


#ticker-container {
    top:0;
	bottom:0;
	left:36px;
	right:36px;
	height:100%;
}
.ticker-item {
    font-size: 180%;
    line-height: 120%;
    letter-spacing: -0.06em;
    position: absolute;
    white-space: nowrap;
    top: 0.5em;
}
.ticker-button {
    top: 0px;
    bottom: 0px;
    width: 31px;
    text-align: center;
    position: absolute;
    cursor: pointer;
}
.ticker-button-left {
    width: 31px;
    height: 36px;
    background: url("ticker_arrows.png") 0px 0px no-repeat;
    margin-top: 16px;
}
.ticker-button-right {
    width: 31px;
    height: 36px;
    background: url("ticker_arrows.png") -31px 0px no-repeat;
    margin-top: 16px;
}


/* Gallery List */
.gallery-list {margin:2em 0;}
.gallery-list li {
	list-style:none;
	float:left;
	width:120px;
	margin:0 10px;
}
.gallery-list li .shadow {
	width:120px;
	height:100px;
	background:url(gallery_list_item_shadow.png) 0 0 no-repeat;
	position:relative;
	left:-6px;
	top:-6px;
	display:block;
	margin:0 0 -100px 0;
}
.gallery-list li a {
	display:block;
	width:100px;
	height:75px;
	position:relative;
	top:0;
}
.gallery-list li p {
	font-size:75%;
	font-family:tahoma, verdana, arial, helvetica, san-serif;
	letter-spacing:-0.05em;
	margin-right:-15px;
}
.gallery-list li p .bold {
	font-weight:bold;
}

/* Interfaces diagram */
.slideshow-exit {
	float:left
}
.slideshow-slide {
	width:800px;
	position:relative;
	margin-top:-120px;
}
.slideshow-slide-667 {
	width:667px;
}
.slideshow-slide-article {
	margin-top:20px;
}
.slideshow-slide img {
	position:absolute;
	top:10px;
	margin:0;
}
.slideshow-slide a.normal-content img {
	top:0;
}
.slideshow-slide-shadow {
	width:820px;
	height:520px;
	position:relative;
	margin-left:-10px;
	margin-top:-10px;
	margin:-10px 0 2em -10px;
	background:url(slide_shadow.png) 0 0 no-repeat;
}
.slideshow-slide-shadow-667 {
	width:687px;
	height:520px;
	background-image:url(slide_shadow_667.png);
}

.slideshow-slide span.duplicate-hidden {
	display:none;
}
h3.slideshow-slide-title {
	line-height:2em;
	margin-top:0;
	text-align:center;
}
.slideshow-control-back,
.slideshow-control-next {
	width:64px;
	height:64px;
	display:block;
	background:url(slideshow_controls.png) 0 0 no-repeat;
	position:relative;
	top:180px;
	text-indent:-9999px;
}
.slideshow-control-slide1 {
	top:40px;
}
.slideshow-control-back {
	left:5px;
}
.slideshow-control-next,
a.slideshow-control-next:visited {
	float:right;
	right:5px;
	margin-top:-64px;
	background-position:-64px 0;
	outline:0;
}
a.slideshow-control-next:hover {
	background-position:-64px -64px;
}
a.slideshow-control-next:active {
	background-position:-64px -128px;
}
a.slideshow-control-next:focus {
	background-position:-64px -256px;
}

a.slideshow-control-back:visited {
	background-position:0 0;
}
a.slideshow-control-back:hover {
	background-position:0 -64px;
}
a.slideshow-control-back:active {
	background-position:0 -128px;
}
a.slideshow-control-back:focus {
	background-position:0 -256px;
}

a.slideshow-control-start-over:visited {
	background-position:-128px 0;
}
a.slideshow-control-start-over:hover {
	background-position:-128px -64px;
}
a.slideshow-control-start-over:active {
	background-position:-128px -128px;
}
a.slideshow-control-start-over:focus {
	background-position:-128px -256px;
}

.slideshow-control-beginning,
a.slideshow-control-beginning:visited {
	background-position:-192px 0;
}
a.slideshow-control-beginning:hover {
	background-position:-192px -64px;
}
a.slideshow-control-beginning:active {
	background-position:-192px -128px;
}
a.slideshow-control-beginning:focus {
	background-position:-192px -256px;
}

span.slideshow-control-back {
	background-position:0 -192px;
}
span.slideshow-control-beginning {
	background-position:-192px -192px;
}

form#registerinterest td {
    padding: 2px;
}
form#registerinterest input,
form#registerinterest select,
form#registerinterest textarea {
    border:1px solid #659E41;
    width:auto;
    height:auto;
    visibility:visible;
}
form#registerinterest textarea {
    font-family: sans-serif;
}
