/* Core Styles*/
a{text-decoration:none;color:#107ba8;}
a:hover{text-decoration:underline;}
.bold{font-weight:bold;color:black;}
.columnLeft{display:block;position:relative;float:left;width:48%;clear:none;margin:0;padding:0;}
.columnRight{display:block;position:relative;float:right;width:48%;clear:none;margin:0;padding:0;}
.columnLeft p, .columnRight p{margin:0 0 10px 0;padding:0;}

/* Base */
body{margin:0;padding:0;height:100%;background:url(../images/Body_bg.gif) #f5f5f5 repeat-x;font:13px/150% "Segoe UI","Lucida Grande","Lucida Sans Unicode","Tahoma",sans-serif;color:#777;}
#wrapper{position:relative;margin:0px auto;width:958px;height:100%;background:#FFF;border-left:#999 solid 1px;border-right:#999 solid 1px}
#content{position:relative;overflow:auto;width:958px;height:auto;background:url(../images/Content_bg.png) top no-repeat #FFF;}

/* Base Header */
#header{position:relative;width:958px;height:100px/*114px*/}
#logo{position:relative;float:left;top:17px;left:20px;width:300px;height:67px;background:url(../images/Header-Logo.jpg);text-indent:-9999px;}

/* Base Navigation Menu */
#navmenu{position:relative;float:right;top:60px;width:610px;height:30px;background:url(../images/Nav_bg.jpg) 0 0}
#nav{width:495px;height:30px;position:relative;float:right;background:url(../images/Nav_sprite.png);margin:0;padding:0;list-style:none;}
#nav li{float:left;}
#nav li a{position:absolute;top:0;margin:0;padding:0;height:30px;display:block;background:url(../images/Nav_sprite.png);text-indent:-9999px;overflow:hidden;}
li#nav-overview a{left:0;width:121px;background-position:0 0;}
li#nav-overview a:hover{background-position:0 -30px;}
li#nav-overview-a a{left:0;width:121px;background-position:0 -60px;}
li#nav-features a{left:121px;width:116px;background-position:-121px 0;}
li#nav-features a:hover{background-position:-121px -30px;}
li#nav-features-a a{left:121px;width:116px;background-position:-121px -60px;}
li#nav-news a{left:237px;width:139px;background-position:-237px 0;}
li#nav-news a:hover{background-position:-237px -30px;}
li#nav-news-a a{left:237px;width:139px;background-position:-237px -60px;}
li#nav-support a{left:376px;width:119px;background-position:-376px 0;}
li#nav-support a:hover{background-position:-376px -30px;}
li#nav-support-a a{left:376px;width:119px;background-position:-376px -60px;}

/* Base Footer */
#footer{position:relative;clear:both;margin:0 auto;width:958px;height:40px;background:url(../images/FooterBar.png);border:#999 solid 1px}
#footer-home{position:relative;clear:both;margin:0 auto;width:958px;height:220px;background:url(../images/FooterHomeBar.png) repeat-x;border:#999 solid 1px}
#copyright{position:relative;float:left;bottom:-10px;left:20px;font-size:11px;color:#BBB;}
#footerlinks{position:relative;float:right;bottom:-10px;right:20px;font-size:11px;}
#footerlinks a{color:#FFF}
#footerlinks-home{position:absolute;float:right;bottom:10px;right:20px;font-size:11px;}
#footerlinks-home a{color:#FFF}
#copyright-home{position:absolute;float:left;bottom:10px;left:20px;font-size:11px;color:#BBB}
#footer-features{position:absolute;float:none;clear:both;margin:0 auto;top:10px;left:10px;width:940px;}
.footer-feature{position:relative;display:block;float:left;margin:0 auto;display:inline-block;width:313px;height:160px;}
.footer-feature a{display:block;width:246px;}
.footer-feature a:hover{border-top-color:#7bbdff;border-bottom-color:#227edb;border-left-color:#5faaf7;border-right-color:#5faaf7;margin-top:-3px;border-width:3px;border-style:double;}

/* Sidebar element */
#MOE-PDV{position:absolute;top:30px;float:right;right:30px;width:240px;height:100px;background:url(../images/Preferred_LMS.gif) no-repeat top center;margin:0;padding:0;font-size:11px;}
#MOE-PDV p{position:absolute;display:block;width:200px;bottom:0px;margin:0;padding:0 20px;vertical-align:bottom;text-align:center;}
#sidebar-hosted{display:block;position:absolute;top:150px;right:30px;margin:0;padding:0;width:240px;height:auto;background:url(../images/Sidebar_bg.gif) repeat-y;}
#sidebar-downloads{display:block;position:absolute;top:435px;right:30px;margin:0;padding:0;width:240px;height:auto;background:url(../images/Sidebar_bg.gif) repeat-y;}
#sidebar-training{display:block;position:absolute;top:150px;right:30px;margin:0;padding:0;width:240px;height:auto;background:url(../images/Sidebar_bg.gif) repeat-y;}
.sidebar-content{display:block;position:relative;width:200px;height:auto;min-height:50px;z-index:2;margin:0 5px;padding:0 15px 15px 15px;}
.sidebar-bottom{position:absolute;width:240px;height:20px;bottom:0;background:url(../images/Sidebar-Bottom_bg.gif);}
.sidebar-item{display:inline-block;position:relative;font-size:11px;padding:10px 0;}
.sidebar-list{display:inline-block;position:relative;margin:0;padding:0 15px;font-size:11px;}
.sidebar-header{font-weight:bold;color:#000;}

/* Home page */
#home{width:958px;height:480px;background:url(../images/Hero-Values.jpg) no-repeat top;}

/* Overview page */
#overview{height:auto;overflow:auto;padding-bottom:20px;}
#overview-hero{position:relative;display:inline-block;margin:0px auto 40px auto;padding-top:300px;width:880px;top:20px;text-align:left;background:url(../images/Overview_bg.jpg) top left no-repeat}

/* Features page */
#features{height:auto}
#featuremenu{position:absolute;float:left;top:30px;left:20px;width:220px;height:320px;background:url(../images/Feat-Nav_bg.gif) top no-repeat}
#feat-nav{width:220px;height:360px;position:relative;background:url(../images/Feat-Nav_sprite.gif);margin:40px 0;padding:0;list-style:none;}
#feat-nav li{float:left;}
#feat-nav li a{position:absolute;top:0;margin:0;padding:0;height:40px;display:block;background:url(../images/Feat-Nav_sprite.gif);text-indent:-9999px;overflow:hidden;}
li#feat-nav-spaces a{top:0;width:220px;background-position:0 0;}
li#feat-nav-spaces a:hover{background-position:-220px 0;}
li#feat-nav-authoring a{top:40px;width:220px;background-position:0 -40px;}
li#feat-nav-authoring a:hover{background-position:-220px -40px;}
li#feat-nav-intuitive a{top:80px;width:220px;background-position:0 -80px;}
li#feat-nav-intuitive a:hover{background-position:-220px -80px;}
li#feat-nav-modular a{top:120px;width:220px;background-position:0 -120px;}
li#feat-nav-modular a:hover{background-position:-220px -120px;}
li#feat-nav-secure a{top:160px;width:220px;background-position:0 -160px;}
li#feat-nav-secure a:hover{background-position:-220px -160px;}
li#feat-nav-organisation a{top:200px;width:220px;background-position:0 -200px;}
li#feat-nav-organisation a:hover{background-position:-220px -200px;}
li#feat-nav-collaboration a{top:240px;width:220px;background-position:0 -240px;}
li#feat-nav-collaboration a:hover{background-position:-220px -240px;}
li#feat-nav-portable a{top:280px;width:220px;background-position:0 -280px;}
li#feat-nav-portable a:hover{background-position:-220px -280px;}
li#feat-nav-compatibility a{top:320px;width:220px;background-position:0 -320px;}
li#feat-nav-compatibility a:hover{background-position:-220px -320px;}
#feature-scroll{position:relative;clear:both;margin-top:30px;padding:0;right:20px;width:680px;height:600px;float:right;overflow:hidden}
#key-features,#spaces,#authoring,#intuitive,#modular,#secure,#organisation,#collaboration,#portable,#compatibility{height:600px;padding:0;margin:0;}
#spaces-title{display:block;position:relative;width:500px;height:54px;background:url(../images/Feat-Content_sprite.png) no-repeat 0 0;margin-bottom:10px;padding:0;}
#authoring-title{display:block;position:relative;width:500px;height:54px;background:url(../images/Feat-Content_sprite.png) no-repeat 0 -54px;margin-bottom:10px;padding:0;}
#intuitive-title{display:block;position:relative;width:500px;height:54px;background:url(../images/Feat-Content_sprite.png) no-repeat 0 -108px;margin-bottom:10px;padding:0;}
#modular-title{display:block;position:relative;width:500px;height:54px;background:url(../images/Feat-Content_sprite.png) no-repeat 0 -162px;margin-bottom:10px;padding:0;}
#secure-title{display:block;position:relative;width:500px;height:54px;background:url(../images/Feat-Content_sprite.png) no-repeat 0 -216px;margin-bottom:10px;padding:0;}
#organisation-title{display:block;position:relative;width:500px;height:54px;background:url(../images/Feat-Content_sprite.png) no-repeat 0 -270px;margin-bottom:10px;padding:0;}
#collaboration-title{display:block;position:relative;width:500px;height:54px;background:url(../images/Feat-Content_sprite.png) no-repeat 0 -324px;margin-bottom:10px;padding:0;}
#portable-title{display:block;position:relative;width:500px;height:54px;background:url(../images/Feat-Content_sprite.png) no-repeat 0 -378px;margin-bottom:10px;padding:0;}
#compatibility-title{display:block;position:relative;width:500px;height:54px;background:url(../images/Feat-Content_sprite.png) no-repeat 0 -432px;margin-bottom:10px;padding:0;}

/* Latest News page */
#news{height:auto;min-height:400px;padding:0 30px 50px 30px;}
#news-rss{position:absolute;padding:2px 0 0 20px;top:20px;left:30px;width:100px;height:20px;clear:both;font-size:12px;font-weight:bold;color:#000;text-align:left;background:url(../images/RSS.gif) left no-repeat;}
#news-bar{position:relative;top:50px;padding:0 10px;width:600px;height:auto;clear:none;}
.news-item{position:relative;margin:0;padding:30px 0;background:url(../images/News-Item_bg.png) top center no-repeat;}
.news-header{display:inline;font-weight:bold;font:16px/20px "Trebuchet MS";color:#107ba8}
.news-date{font-weight:bold;color:#000}

/* Support page */
#support{height:auto;min-height:400px;padding:30px 30px 50px 30px;}
#support-details{margin-bottom:50px;padding:0 0 50px 0;width:600px;position:relative;left:30px;float:left;}
#support-faq-list{list-style:none;margin:0;padding:0;}
#support-faq-list li a .question{display:block;margin:0;padding:5px 20px;}
#support-faq-list li a .answer{display:none;}
#support-faq-list li a:hover{text-decoration:none;}
#support-faq-list li a:hover .question{background:url(../images/Support-FAQ_bg.gif);color:#FFF;border:solid 1px #6699CC;border-bottom:solid 1px #999;font-weight:bold;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;}
#support-faq-list li a:hover .answer{display:block;text-decoration:none;font-size:12px;color:#777;padding:0 20px 5px 20px;border:solid 1px #d5d5d5;border-bottom:solid 1px #999;-webkit-border-bottom-left-radius:10px;-webkit-border-bottom-right-radius:10px;-moz-border-radius-bottomleft:10px;-moz-border-radius-bottomright:10px;}
.support-faq-table{width:560px;font-size:11px;line-height:40px;}
.support-faq-table tr td{border-bottom:solid 1px #d5d5d5}
.support-faq-browsers{display:inline-block;float:left;width:32px;height:32px;margin:4px 10px 0 10px;background:url(../images/Browser-Icons.png);}
.support-faq-browsers-yes{display:inline-block;width:16px;height:16px;margin:4px auto;background:url(../images/Browser-Yes.png);text-indent:-9999px;}
.support-faq-browsers-no{display:inline-block;width:16px;height:16px;margin:4px auto;background:url(../images/Browser-No.png);text-indent:-9999px;}

/* Roadshow page */
#roadshow{height:2200px;}
#roadshow-info{position:relative;float:left;top:30px;left:20px;width:600px;height:600px;}
#roadshow-cal{border:#CCC 1px solid;width:530px}
#roadshow-cal tr{height:50px}
.roadshow-cal-td1{width:140px;font:bold 11px Tahoma;text-indent:10px}
.roadshow-cal-td2{width:240px;font:11px Tahoma}
.roadshow-cal-td3{width:150px;font:11px Tahoma;padding-left:10px;}
.roadshow-cal-head{height:30px;font-weight:bold;background:#333;color:#FFF;}
.roadshow-cal-altrow{background:#E2F1FF}
#roadshow-entry{position:relative;float:right;top:20px;right:20px;}

/* Careers page */
#careers{height:auto;min-height:400px;padding:30px 30px 50px 30px;}

/* Contact page */
#contact{height:auto;min-height:400px;padding:30px 30px 50px 30px;}
#contact-details{display:block;margin:0;padding:0;width:260px;position:relative;left:10px;float:left;}
#contact-map{display:block;float:left;margin:0 0 0 50px;padding:20px;position:relative;width:540px;border:solid 1px #d5d5d5;}

/* Downloads page */
#downloads{display:block;position:relative;width:600px;height:450px;margin:50px auto;padding:0;background:url(../images/Download_bg.png) no-repeat center;}
#downloads-logo{display:block;position:absolute;width:560px;height:100px;margin:20px 20px 0 20px;background:url(../images/Header-Logo.jpg) no-repeat center;}
#downloads-body{display:block;position:absolute;width:560px;height:190px;margin:120px 20px 0 20px;padding:0;background:url(../images/Content-sml_bg.gif) no-repeat top;text-align:center;}
#downloads-loading{display:inline-block;position:relative;width:220px;height:50px;margin-top:45px;background:url(../images/Download-Loading.gif) no-repeat -176px -152px;text-align:right;line-height:50px;font-size:20px;}
#downloads-note{display:inline-block;position:relative;width:300px;height:30px;margin-top:20px;line-height:14px;font-size:11px;color:#107ba8;}
#downloads-footer{display:block;position:absolute;width:520px;height:110px;margin:310px 20px 0 20px;padding:0 20px 10px 20px;vertical-align:top;font-size:10px;}


