/*
  Running MySource Matrix
  Developed by Squiz - http://www.squiz.net
  MySource, MySource Matrix and Squiz.net are registered Trademarks of Squiz Pty Ltd
  Page generated: 04 February 2012 02:48:45
*/


/*  STYLESHEET SECTIONS

    Section Flags marked with [=]

    MAIN CONTENT AREA
    RIGHT COLUMN CONTENT    
    SECONDARY NAV (LOWER CONTENT)
    .................................. */ 
/*
=MAIN CONTENT AREA*************/

#main_content_wrapper {
    float:left;
    width:698px;
    /*background-image:url(http://cdn.squiz.co.uk/assets/image/0019/27352/main_content.gif);
    background-repeat:repeat-y;*/
    margin:0 0 0 27px;
    display:inline;
    z-index:-1;
    overflow:hidden;
    padding: 4px 0 4px 0;
    background:#FFF;
    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.84);
    -moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.84);
    box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.84);
}

#main_content_home{
    margin:1px 0 0 6px;
    background: url(http://cdn.squiz.co.uk/assets/image/0017/52208/carousel_background.png) no-repeat bottom center;
    width: 687px;
}

#home-banner-top {
    overflow: hidden;
    background: #0b0b0b url(http://cdn.squiz.co.uk/assets/image/0018/52209/quotes_background.png) no-repeat 0 0px;
    padding-bottom: 18px;
}

#main_content_wrapper .box_content {
    padding:0;
    z-index:50;
    width:698px;
    overflow:hidden;
}

#main_content_wrapper .bottom_curve {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0003/27354/bottom_curve.gif);
    height:8px;
    background-repeat:no-repeat;
    clear:both;
    float:left;
    width:100%;
    overflow:hidden;
    display:none;
}

#main_content_home h2 {
    color: #fff;
    font-size: 28px;
    padding: 12px 0 20px 23px;
    font-weight: normal;
    float: left;
}

#main_content_home #ovum-logo {
    float: right;
    position: relative;
    right: 21px;
}

#home-quotes {
    clear: both;
    background-image: none;
    color: #2a9ad9;
    font-size: 22px;
    text-align: center;
}

#quote-navigation {
    float: left;
    margin-top: 45px;
    color: #2A9AD9;
    text-decoration: none;
    padding-left: 23px;
    font-size: 15px;
    width: 100px;
    text-indent: -999px;
}

#quote-navigation a {
    font-size: 15px;
    color: #fff;
    text-decoration: none;
    margin: 0 4px;
    padding: 0;
    display: block;
    text-indent: -999px;
    float: left;
    border: 1px solid #477BB5;
    width: 9px;
    height: 9px;
    outline: none;
    line-height: 9px;
}

#ovum-read-more {
    float: right;
    color: #fff;
    text-decoration: none;
    font-size: 17px;
    padding-right: 35px;
    margin-top: 40px;
}

#ovum-read-more:hover {
    color: #2a9ad9;
}

#home-carousel {
    margin-bottom: 0;
    padding: 12px 0px 0px 53px;
}


#home-carousel:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


#home-carousel li {
    float: left;
    line-height: 40px;
    margin-bottom: 12px;
    list-style-type: none;
    height: 60px;
    position: relative;
}

#home-carousel li a {
    margin-right: 20px;
    opacity: 0.3;
    text-decoration: none;
}


#home-carousel li a:hover {
    opacity: 1;
}

#home-carousel li img {
    vertical-align: middle;
}

#home-carousel li .carousel-extra,
#home-carousel-wrapper .out-carousel {
    display: none;
    position: absolute;
    bottom: 65px;
    height: 131px;
    width: 280px;
    background: url(http://cdn.squiz.co.uk/assets/image/0012/52212/carousel_extra_background.png) no-repeat 0 0;
    z-index:100;
}

#home-carousel li .carousel-extra h4,
#home-carousel-wrapper .out-carousel h4 {
    color: #779312;
    font-size: 17px;
    margin: 25px 0 0 15px;
    line-height: 17px;
    border: none;
}

#home-carousel li .carousel-extra p,
#home-carousel-wrapper .out-carousel p {
    color: #2b2b2b;
    margin: 10px 0 0 15px;
    font-size: 12px;
    line-height: 14px;
    padding-right: 10px;
    border: none;
}

#home-carousel li a:hover .carousel-extra {
    display: block;
}

#carousel-next span, #carousel-previous span {
     display: none;
}

#flashFeature{
    width:687px;
    height:363px;
    overflow:hidden;
    padding-top: 1px;
}

.static {
   padding-top:1px;
}

/*
=RIGHT COLUMN CONTENT**********/

h2.whats_new {
    font-size:18px;
    font-family:arial;
    font-weight:normal;
    color:#21233c;
}


#whats_new {
    min-height:205px;  /* redefined in ie6.css */
    float:left;
    margin-top:-6px;
}

#whats_new h3 {
    background:url(http://cdn.squiz.co.uk/assets/image/0010/37945/hr_bg.gif) top left repeat-x;
    padding-top:10px;
    font-weight:bold;
}

#whats_new h3 a {
    font-weight:bold;
}

#buttons {
    text-indent:-9999px;
    list-style-type:none;
    float:left;
    width:210px;
    margin:0 0 0 -2px;
    padding:0;
    display:inline;
}

#buttons li {
    float:left;
    margin:0 0 0 0;
}

#buttons a {
    background-repeat:no-repeat;
    display:block;
}

.contact a {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0006/30111/contact_button.gif);
    width:99px;
    height:31px;
}

.contact a:hover {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0007/30112/contact_over.gif);
}


.demo a {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0004/47137/demo_button.gif);
    width:100px;
    height:31px;
    margin: 0 10px 0 0;
}

.demo a:hover {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0005/47138/demo_button_over.gif);
}

.training a {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0008/30113/training_button.gif);
    width:100px;
    height:31px;
}

#buttons li.contact_us a {
    width:210px;
    height:35px;
    background:url('http://cdn.squiz.co.uk/assets/image/0007/58561/home-cont.png') 0 0 no-repeat;
}

#buttons li.contact_us a:hover {
    background-position:0 -35px;
}

.training a:hover {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0009/30114/training_over.gif);
}

/*
=SECONDARY NAV ( LOWER CONTENT )*****************/

#secondary_nav {
    float:left;
    clear:both;
    margin:32px 0 8px 32px;
    overflow:hidden;
    width:931px;
    display:inline;
    font-size: 1.1em;
    padding-top:15px;
    background:url('http://cdn.squiz.co.uk/assets/image/0006/58614/lower_hr.png') top center no-repeat;
}

#secondary_nav .box {
    float:left;
    /*width:226px;
    margin: 0 3px 0 0;
    background-image:url(http://cdn.squiz.co.uk/assets/image/0009/30141/box_bg.gif);
    background-repeat:repeat-y;*/
    height: 175px;
    margin: 0 9px 0 0;
    overflow: hidden;
    width: 222px;
    border:2px solid #dedddd;
    background:#FFF;
}

#secondary_nav .last-box-right { margin:0; }

#secondary_nav .box span.read-more { margin: 20px 0 0 0; }
#secondary_nav .box span.read-more a { color:#5395d8; text-decoration:none; }
  

#secondary_nav .box_content, #secondary_nav .new_box_content {
    background-repeat:no-repeat;
    /*background-image:url(http://cdn.squiz.co.uk/assets/image/0011/26111/secondary_nav_top.gif);*/
    padding:8px 5px 5px 5px;
    min-height:162px; /* redefined in ie6.css */
    overflow:hidden;
}

#secondary_nav .bottom_curve {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0010/26110/secondary_nav_bottom.gif);
    width:228px;
    height:2px;
    background-repeat:no-repeat;
    clear:both;
    float:left;
    overflow:hidden;
  display:none;
}

#secondary_nav .box_content h3, #secondary_nav .box_content h2 {
    margin:3px 0 1px 50px;
}

#secondary_nav .new_box_content h3 {
    margin:3px 0px 10px 0;
    text-indent: -9999px;
    background-repeat:no-repeat;
height:39px;
}

#secondary_nav .new_box_content h3 a {
  display:block;
  height:39px;
}

#secondary_nav .box_content h3 a, #secondary_nav .box_content h2 a {
    display:block;
    background-repeat:no-repeat;
    color:#2B2B2B;
    text-decoration:none;
    font-size:0.9em;
}

#secondary_nav .box_content h3 a:hover, #secondary_nav .box_content h2 a:hover {
    color:#808080;
}

#secondary_nav .box_content p a {
    background-repeat:no-repeat;
    color:#808080;
    text-decoration:none;
    font-size:1em;
}

#secondary_nav .box_content p a:hover {
    color:#2B2B2B;
}

#secondary_nav p {
     font-size:0.9em;
     margin: 0 0 0 50px;
     color:#808080;
}

#secondary_nav .new_box_content p {
     font-size:0.9em;
     margin: 5px 5px 5px 0px;
     color:#808080;
}


#secondary_nav img {
     float:left;
}

}

/* #### Slide Bar #### */
* HTML #slide_bar {
    bottom: 368px;
}

#slide_bar {
    bottom: 0px;
    position: relative;
    left: 6px;
}

.slide-container {
    position: absolute;
    bottom: 0px;
    left: 0px;
    height: 65px;
}

.slide-container ul{
    margin: 0px;
}

.slide-container li{
    float: left;
    display: inline;
    list-style: none;
    margin: 0px 6px 0px 6px; 
    bottom: 0px;
    position:relative;
}

li.first{
    margin: 0px 9px 0px 0px;
    left: 0px;
} 

li.last{
    margin: 0px 0px 0px 9px;
}

a.slide-item {
    display: block; 
    position: relative;
    opacity: 0.60;
    filter:alpha(opacity=60);
    width: 65px;
}

a.slide-item:hover {                                          
    display: block; 
    opacity: 1;
    filter:alpha(opacity=100);
}

.slide-item img {
    border: none; 
    margin: 0px;
    width: 65px;
        height: 65px;
}

/* SEMINAR BANNER BUTTON */

.seminar_button {
    margin:0;
    padding:0;
    text-indent:-9999px;
}

.seminar_button .left {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0015/51171/left.jpg);
    background-repeat:no-repeat;
    width: 160px;
    height: 50px;
    float: left;
    display:inline;
}

.seminar_button .right {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0016/51172/right.jpg);
    background-repeat:no-repeat;
    width: 160px;
    height: 50px;
    float: left;
    display:inline;
}

.seminar_button a {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0003/51168/btn_mid.jpg);
    background-repeat:no-repeat;
    width:367px;
    height:50px;
    float: left;
    display:inline;
}

.seminar_button a:hover {
    background-image:url(http://cdn.squiz.co.uk/assets/image/0004/51169/btn_mid_over.jpg);
}

#quote-navigation .selected-quote {
    color: #2A9AD9;
}

#quote-navigation a.selected-quote {
    background-color: #2A9AD9;
}

/* css for js carousel */

#home-carousel.home-carousel-js {
    padding-left: 0;
}

#carousel-previous {
    width: 48px;
    height: 84px;
    background: url(http://cdn.squiz.co.uk/assets/image/0015/52305/carousel_previous.png) no-repeat 17px 32px;
    float: left;
    cursor: pointer;
    display: block;
    clear: left;
}

#carousel-next {
    width: 48px;
    height: 84px;
    background: url(http://cdn.squiz.co.uk/assets/image/0014/52304/carousel_next.png) no-repeat 17px 32px;
    float: right;
    cursor: pointer;
    display: block;
    clear: right; 
}

/*-------- Main Banner - home page -------------*/ 
#banner-main {
  position:relative;
}

#banner-carousel ul{
   margin:0;
   list-style:none;
}

#banner-carousel li{
   display:none;
}

#banner-carousel li.first{
   display:block;
}

#banner-content #navbuttons {
   position:absolute;
   bottom:10px;
   left:12px;
   z-index:100;
}

#navbuttons a{
   display:block;
   width:10px;
   height:10px;
   background:#fff;
   float:left;
   margin-right:2px;
   text-align:center;
   text-indent:-9999px;
}

#navbuttons a.on_car,
#navbuttons a:hover {
   background:#777;
   font-weight:bold;
}

/*--Bottom box logos--*/ 
#suite h3 {background-image:url(http://cdn.squiz.co.uk/assets/image/0004/56425/suite_sprite.jpg);}
#suite h3:hover {background-position:0 -40px;}
#suite { background:url('http://cdn.squiz.co.uk/assets/image/0003/58611/box_suite.jpg') bottom right no-repeat; }
#cms h3 { background-image:url(http://cdn.squiz.co.uk/assets/image/0007/56428/cms_sprite.jpg);}
#cms h3:hover {background-position:0 -40px;}
#cms { background:url('http://cdn.squiz.co.uk/assets/image/0010/58609/box_CMS.jpg') bottom right no-repeat; }
#search h3 { background-image:url(http://cdn.squiz.co.uk/assets/image/0005/56426/search_sprite.jpg);}
#search h3:hover {background-position:0 -40px;}
#search { background:url('http://cdn.squiz.co.uk/assets/image/0020/58610/box_search.jpg') bottom right no-repeat; }
#analytics h3 { background-image:url(http://cdn.squiz.co.uk/assets/image/0008/56429/analytics_sprite.jpg);}
#analytics h3:hover {background-position:0 -40px;}
#analytics { background:url('http://cdn.squiz.co.uk/assets/image/0009/58608/box_analytics.jpg') bottom right no-repeat; }
#matrix h3 { background-image:url();}
#matrix h3:hover {background-position:0 -40px;}

#region_nav-opt,
#region_nav-responsive,
#clients_logo_resp {
  display:none;
}



#video-box {
      height: 281px;
    width: 687px;
    cursor:pointer;
}

#lb-screen { 
    background: url('http://cdn.squiz.co.uk/assets/image/0006/58920/50perc.png') repeat scroll 0 0;
    display: none;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
}

#lb-content {
 padding:20px;
  width:560px;
  background:#FFF;
  margin:50px auto;
}
