/* color:#99cc33; CBS */
/* color:#005BBB; EBIX BLUE */
/* color:#FFA500; WINBEAT ORANGE */
/* color:#99cc33; */
/*color:#E5ECF9 ; background for blue*/ 
/*color:#dedfe5;*/
/*link color:#1E81DB; */
/**
 * @version    $Id$
 * @author    Joomseller
 * @package    Joomla!
 * @subpackage  Mod_DropDown_MooMenu
 * @copyright  Copyright (C) 2008 - 2011 by Joomseller Solutions. All rights reserved.
 * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL version 3
 */
 
/* Clearfix
-------------------------------------------------------------*/
* html .clearfix {
  height: 1%; /* IE5-6 */
}
html[xmlns] .clearfix { /* O */
  display: block;  
}

.clearfix:after { /* FF, O, etc. */
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.wrap {
  height: auto !important;
  visibility: visible !important;
  border: 0 none;
    clear: both;
    float: none;
    font-size: 1px;
    line-height: 1px;
    margin: 0;
    padding: 0;
}
ul {
    list-style: none outside none;
}
.avVideo .avPlayerContainer .avPlayerBlock iframe {
    min-height: inherit !important;
}
div.js-moduletable ul, div.js-module ul {
    margin: 10px !important;
}

#js-mainnav { 
      /*  background: url(../images/grad1-mask.png) repeat-x top #014E72; you can change/delete the transparent gradient image or the background color */
       border-top: 1px solid #3A0700; /* you can change the color of the border */
       line-height: 1;
       position: relative;
       z-index: 9;
} 
.js-megamenu { margin: 0; padding: 0; font-family: Arial, Helvetica, sans-serif; font-size: 13px;}
.js-megamenu a.over, .js-megamenu a.active { 
  color: #ffffff !important; 
}
ul.megamenu { margin: 10px; /* menu's gutter */ } 
ul.megamenu.level1 {

  padding: 0;
}
/* lv - 0
-----------------------------------*/
/* Styling ---*/
ul.level0 { 
    border-right:1px solid #014E72; /* you can remove/comment this line or move the border to the left*/ 
    float:left;
    margin:0;
    padding:0;
} 
ul.level0 li.mega {
  /* background: url(../images/grad1-mask.png) repeat-x top #014E72;*/
  display: block;
  float: left;
  margin: 0;
  padding: 0;
}
ul.level0 li.mega a.mega { 
    border-left: 1px solid #014E72; /* you should comment/delete this line */ 
    border-right: 1px solid #333333; /* and this line */ 
    color: #cccccc;
    display: block;
    font-weight: bold;
    line-height: normal;
    margin: 0;
    padding: 8px 15px;
    text-decoration: none;
}
ul.level0 li.mega .has-image {
  padding-left: 25px;
  display: block;
  background-repeat: no-repeat;
  background-position: left top;
  cursor: pointer;
}
span.menu-image{
  background-position: left 1px;
    background-repeat: no-repeat;
    display: block;
    overflow: hidden;
  padding-left: 21px;
}
ul.level0 li.mega span.menu-title { display: block;}

ul.level0 li.mega span.menu-desc {
  display: block;
  font-weight: normal;
  font-size: 92%;
  color: #999;
}

ul.level0 li.mega a img {
  float: left;
  padding-right: 5px;
}
ul.level0 li.over, 
ul.level0 li.haschild-over { 
   /* background: url(../images/grad1-mask.png) repeat-x top #006699; */
} 

ul.level0 li.haschild a.mega span.menu-title,
ul.level0 li.haschild-over a.mega span.menu-title {
  /*background: url(../images/megamenu/arrow3.png) no-repeat left center;
    background-position: 95% center;*/
  padding-left: 12px;

  background-image:url('/images/backgrounds/sheet.png');
  background-repeat: no-repeat;
  background-position: 0px -127px ;
  height:16px;
}

ul.level0 li.haschild a.mega span.menu-desc,
ul.level0 li.haschild-over a.mega span.menu-desc {
  padding-left: 12px;
}

ul.level0 li.active { 
   /* background: url(../images/grad1-mask.png) repeat-x top #006699;*/
} 

ul.level0 li #current.active {
  background: none;
}
/* lv - 1 and below
-----------------------------------*/

/* Layout ---*/
.js-megamenu li.mega .childcontent { display: block; height: auto; position: absolute; }

.js-megamenu li.mega .childcontent,
.js-megamenu li.haschild-over li.mega .childcontent,
.js-megamenu li.mega li.haschild-over li.mega .childcontent ,
.js-megamenu li.mega li.mega li.haschild-over li.mega .childcontent, 
.js-megamenu li.mega li.mega li.mega li.haschild-over li.mega .childcontent, 
.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .childcontent { left: -999em; /*hide the menu*/ }

.js-megamenu li.haschild-over .childcontent,
.js-megamenu li.mega li.haschild-over .childcontent,
.js-megamenu li.mega li.mega li.haschild-over .childcontent,
.js-megamenu li.mega li.mega li.mega li.haschild-over .childcontent,
.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .childcontent,
.js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .childcontent { left: auto; /*show on parent:hover*/ }

.js-megamenu li.mega .right,
.js-megamenu li.haschild-over li.mega .right,
.js-megamenu li.mega li.haschild-over li.mega .right ,
.js-megamenu li.mega li.mega li.haschild-over li.mega .right, 
.js-megamenu li.mega li.mega li.mega li.haschild-over li.mega .right, 
.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over li.mega .right { right: auto; /*hide the menu*/ }

.js-megamenu li.haschild-over .right
{ right: 0; /*show on parent:hover*/ }
.js-megamenu li.mega li.haschild-over .right,
.js-megamenu li.mega li.mega li.haschild-over .right,
.js-megamenu li.mega li.mega li.mega li.haschild-over .right,
.js-megamenu li.mega li.mega li.mega li.mega li.haschild-over .right,
.js-megamenu li.mega li.mega li.mega li.mega li.mega li.haschild-over .right 
{ right: 12em; /*show on parent:hover*/ }

ul.level1 li.mega { float: none; }

ul.level1 .childcontent { margin: -2em 0 0 160px; }

 /* Columns ---*/
.megacol { float: left; border-top: 1px solid #001A26;}
/*
.cols1 .megacol { width: 100px }
.cols2 .megacol { width: 50%; }
.cols3 .megacol { width: 33.3%; }
.cols4 .megacol { width: 25%; }
.cols5 .megacol { width: 20%; }
.cols6 .megacol { width: 16.6%; }
.cols7 .megacol { width: 14.2%; }
.cols8 .megacol { width: 12.5%; }
.cols9 .megacol { width: 11.1%; }
.cols10 .megacol { width: 10%; }


.js-megamenu .cols1 { width: 200px; }
.js-megamenu .cols2 { width: 400px; }
.js-megamenu .cols3 { width: 600px; }
.js-megamenu .cols4 { width: 800px; }
.js-megamenu .cols5 { width: 1000px; }
.js-megamenu .cols6 { width: 1200px; }
.js-megamenu .cols7 { width: 1400px; }
.js-megamenu .cols8 { width: 1800px; }
.js-megamenu .cols9 { width: 2000px; }
.js-megamenu .cols10 { width: 2200px; }
*/

/* Styling ---*/
ul.level1 li.mega { border-top: 1px dotted #003652; background: none; }

ul.level1 li.first { border-top: 0; }

ul.level1 li.mega a.mega {
  background: none;
  border: 0;
  color: #cccccc;
  font-weight: normal;
  padding: 8px 5px;
}
ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0; }

ul.level1 li.haschild,
ul.level1 li.haschild-over {
  background-image: url(../images/megamenu/arrow.png);
  /*background-image:url('/images/backgrounds/sheet.png');
  background-repeat: no-repeat;
  background-position: 0px -144px ;*/
  padding: 0;
}
ul.level1 li.over, ul.level1 li.haschild-over { background-color: #00527C; } 

ul.level1 li.group { background: none; }

 /* CHILD CONTENT
-----------------------------------*/
.childcontent { 
    z-index: 99999;
} 
.childcontent-inner {
  background: #002A40; /*change here the color to match the new color you have set for mainnav */
  border-right: 1px solid #3A0700;
  color: #ccc; /* after changing code above, you might want to change this color to make the text color readable  */ 
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #001A26 #001A26;
    border-style: none solid solid;
    border-width: 0 1px 1px;
  border-bottom: 4px solid #006699;
}
.childcontent .js-moduletable {
  color: #ccc;
  border-bottom: 0;
  line-height: 1.5;
  margin: 10px 0;
  padding: 0;
}
.childcontent-inner a {
  color: #fff !important;
  text-decoration: none;
  width: 180px
}
.childcontent-inner .group ul li.active{
  background-color: #00527C !important;
}
.childcontent .group h3 {
  background: none;
  color: #fff;

  border-bottom: 1px dotted #006699;
  padding: 0 5px 8px;
  text-transform: none;
}
.childcontent .group .moduletable {
  background: none;
  padding-top: 12px;
}
.childcontent .js-moduletable .js-box-ct {
  padding: 0 5px;
}

.childcontent .js-moduletable a {
  color: #ccc;

  text-decoration: none;
  border-bottom: 1px dotted #ccc;
}

.childcontent .js-moduletable a:hover,
.childcontent .js-moduletable a:focus,
.childcontent .js-moduletable a:active {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

.childcontent .js-moduletable ul:first-child {
  margin-top: 0 !important;
}

.childcontent .js-moduletable li {

  margin-bottom: 5px;
}

/* Grouped --- */
.group {}

.group-title {
  /*border-bottom: 1px solid #006699; */
  border-bottom:none; 
  overflow: hidden;
}

.group-title .menu-title {
  color: #fff;
  /*text-transform: uppercase;*/
  font-weight: bold;
  font-size: 100%;
  margin-bottom:5px; /* not default */
}

.group-title .menu-desc {
  color: #999;
  padding-left: 0 !important;
}

.group-content .js-moduletable,
.group-content ul.megamenu  {
  margin: 10px; /* Group-content's gutter*/
  padding: 0;
}

/* reset --- */
.childcontent ul.megamenu .js-moduletable {
  padding: 0;
}

.childcontent ul.megamenu .js-moduletable h3 {
  margin-left: 0;
  margin-right: 0;
}
/**
 * @version    $Id$
 * @author    Joomseller
 * @package    Joomla!
 * @subpackage  Mod_DropDown_MooMenu
 * @copyright  Copyright (C) 2008 - 2011 by Joomseller Solutions. All rights reserved.
 * @license    http://www.gnu.org/licenses/gpl.html GNU/GPL version 3
 */
 
/* Clearfix
-------------------------------------------------------------*/
#js-mainnav { 
    background-color: #222; /* you can change/delete the transparent gradient image or the background color */
    border-top: none; /* you can change the color of the border */
  border-bottom:2px solid #FF5110; /*brand*/
} 

ul {margin-left:0px;padding-left:0px;}

/* lv - 0
-----------------------------------*/
/* Styling ---*/
ul.level0 { 
    border-right: #000; /* you can remove/comment this line or move the border to the left*/ 
} 
ul.level0 li.mega {
  background-color: #014E72;
  background-color: #222; /* y - level 0 background */
}
ul.level0 li.mega a.mega { 
   /* border-left: 1px solid #014E72;  you should comment/delete this line */ 
   /* border-right: 1px solid #333333;  and this line */ 
    color: #cccccc;
  color:#FFF;
  font-size:11px;
  font-weight:700;
  font-family: arial, sans-serif;
}
ul.level0 li.over, 
ul.level0 li.haschild-over { 
    background-color: #444; /* you can change/remove the transparent gradient or the color */
}
ul.level0 li.active { 
    background-color: #006699;
    background-color: #666;
} 
ul.level0 li #current.active {
  background: none;
  background: #777;
}
/* lv - 1 and below
-----------------------------------*/

/* Layout ---*/

 /* Columns ---*/
.megacol { float: left; border-top: 1px solid #001A26;}
/* Styling ---*/
ul.level1 li.mega { 
  border-top: 1px dotted #006699;
  background: none; 
  
  border-top: 1px dotted #000; /* x */
  border-top:none; /*brand*/
  background: #222; /* list item bg */
  /*padding-left:5px;*/
  margin-top:1px;
  }

ul.level1 li.first { border-top: 0; }

ul.level1 li.mega a.mega {
  background: none;
  border: 0;
  color: #cccccc;
  
  border-right:0px solid #005BBB; 
  font-family: arial,'PT Sans Narrow', sans-serif;
  font-size:11px;
  font-weight:normal;
  text-align:left;
  padding:0px;
  /*padding-top:10px;
  padding-bottom:5px;*/
}
ul.level1 li.mega a.mega span.menu-title { background: none; padding: 0;
  color:#DDD; padding-left:9px;}

  
  /*added*/
ul.level1 li.mega a.mega.group span.menu-title { 
  color:#50acff;
  /*border-bottom:0px;
  
  margin-bottom:0px;
  padding-bottom:0px;*/
  }
  
  
ul.level1 li.over, 
ul.level1 li.haschild-over { background: #00527C;
  background: #444; 

  } 

ul.level1 li.haschild,
ul.level1 li.haschild-over {
  background-image: url(../images/megamenu/arrow.png);
  background-repeat: no-repeat;
  background-position: 95% center;
  /*background:url('/images/backgrounds/sheet.png');
  background-repeat: no-repeat;
  background-position: 0px -144px ;*/
  padding: 0;


}

ul.level1 li.group { background: none; }

 /* CHILD CONTENT
-----------------------------------*/

.childcontent-inner {
  background-color: #1C1c1c; /*change here the color to match the new color you have set for mainnav */
  border-right: 0px solid #3A0700;
  color: #ccc; /* after changing code above, you might want to change this color to make the text color readable  */ 
    /*border-color: -moz-use-text-color #001A26 #001A26;*/
  border-bottom: 4px solid #005BBB;
  border-left:0px;
}
.childcontent .js-moduletable {
  color: #ccc;
}
.childcontent-inner .group ul li.active{
  background-color: #000000 !important; /*after click*/
}
.childcontent .group h3 {
  background: none;
  color: #fff;
  border-bottom: 1px dotted #000; /* x */
}
.childcontent .js-moduletable a {
  color: #ccc;
  border-bottom: 1px dotted #ccc;
}

.childcontent .js-moduletable a:hover,
.childcontent .js-moduletable a:focus,
.childcontent .js-moduletable a:active {
  color: #fff;
  text-decoration: none;
  border-bottom: 1px solid #fff;
}

/* Grouped --- */
.group-title {
  border-bottom: 1px solid #006699;
}
.group-title .menu-title {
  color: #fff;
}

.group-title .menu-desc {
  color: #999;
}
/* reset --- */
ul.level0 li.mega a.mega {border-right:1px solid #555;border-left:0px;}
ul.level1 li.mega a.mega {border-right:0px solid #444;border-left:0px;}

ul.level0 li.haschild a.mega span.menu-desc, ul.level0 li.haschild-over a.mega span.menu-desc {
padding-left: 9px;}

.group-content .js-moduletable, .group-content ul.megamenu {margin:0px;}

ul.megamenu.level2 {padding:0px;}
/*
 * jQuery Nivo Slider v3.2
 * http://nivo.dev7studios.com
 *
 * Copyright 2012, Dev7studios
 * Free to use and abuse under the MIT license.
 * http://www.opensource.org/licenses/mit-license.php
 */
 
 
 
 
/* The Nivo Slider styles */
.nivoSlider {
  position:relative;
  width:100%;
  height:auto;
  overflow: hidden;
}
.nivoSlider img {
  position:absolute;
  top:0px;
  left:0px;
  max-width: none;
}
.nivo-main-image {
  display: block !important;
  position: relative !important; 
  width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
  position:absolute;
  top:0px;
  left:0px;
  width:100%;
  height:100%;
  border:0;
  padding:0;
  margin:0;
  z-index:6;
  display:none;
  background:white; 
  filter:alpha(opacity=0); 
  opacity:0;
}
/* The slices and boxes in the Slider */
.nivo-slice {
  display:block;
  position:absolute;
  z-index:5;
  height:100%;
  top:0;
}
.nivo-box {
  display:block;
  position:absolute;
  z-index:5;
  overflow:hidden;
}
.nivo-box img { display:block; }

/* Caption styles */
.nivo-caption {
  position:absolute;
  left:0px;
  bottom:0px;
  background:#000;
  color:#fff;
  width:100%;
  z-index:8;
  padding: 5px 10px;
  opacity: 0.8;
  overflow: hidden;
  display: none;
  -moz-opacity: 0.8;
  filter:alpha(opacity=8);
  -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;    /* Firefox, other Gecko */
  box-sizing: border-box;         /* Opera/IE 8+ */
}
.nivo-caption p {
  padding:5px;
  margin:0;
}
.nivo-caption a {
  display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
  position:absolute;
  top:45%;
  z-index:9;
  cursor:pointer;
  display:none;
}
.nivo-prevNav {
  left:0px;
}
.nivo-nextNav {
  right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
  text-align:center;
  padding: 15px 0;
}
.nivo-controlNav a {
  cursor:pointer;
}
.nivo-controlNav a.active {
  font-weight:bold;
}


/*************************************/
/*********Blueprint Override *********/
/*************************************/
body {
  min-width:960px;
  background:#f6f7f9;
  /*background:bottom right no-repeat url("/images/seasonal/xmasbg.jpg");*/
  color:#444;
  font-family:arial, verdana,sans-serif;
  font-size:12px;
  text-rendering: optimizeLegibility;
  }
a {text-decoration:none; color:#1E81DB;}
a:hover {text-decoration:none;color:#ff5110;}    
h2 {
  font-family: arial, "trebuchet MS",sans-serif;
  font-size:2.5em;
  }
h3{
  font-family:arial, "trebuchet MS", sans-serif;
  font-weight:700;
  font-size:1em;
  }

/*blueprint reset*/
p + p {text-indent: 0em;margin-top: 0em;}

.component-box{padding-left:10px;padding-right:10px;}
.box {background:none;}
#k2Container {padding-bottom:0px;}

.container{position:relative;}
*+html .container{position:static;}
.container2 {
  width:950px;
  margin:0 auto;
  position:relative;
  z-index:2;
  }
*+html .container2 {z-index:2;}

#container_bg {
  position:relative;
  float:left;
  padding:0px;
  background:#FFF;
   -moz-box-shadow: 0 0 5px #AAA;
  -webkit-box-shadow: 0 0 5px #AAA;
  box-shadow: 0 0 5px #AAA;
  margin-bottom:0px;
  /*overflow:hidden; old value for change_5123 */
  z-index:3;
  }
  
*+html #container_bg {z-index:100;}
  
  
  
  div.opgclass{}
  div.opg-inner-container{margin:0px -90px 0px -110px;}
  div.opg-container{overflow:hidden;}
  
  
/*in container bottom spacing*/
.breakx {
  margin-bottom:10px;
  z-index:4;
  font-size:0px;
  }  
.breaky {
  padding:5px 0px 5px 0px;
  margin:5px 0px 4px 0px; 
  border-bottom:2px solid #DDD;  
  z-index:4;
  font-size:0px;
  }  

/******* PREHEADER *******/
#preheader {  position:relative;display:block;}  
.preheaderbg {

  /*background: repeat  url('/images/backgrounds/silverheaderx.jpg');*/
  /*border-bottom:5px solid #FFF;*/
    height: 106px; /*without top header*/
  /*height:129px; /*with top header*/
  z-index:-999;   
  -moz-box-shadow: 0 0 8px #888;
  -webkit-box-shadow: 0 0 8px #888;
  box-shadow: 0 0 8px #888;
  position:absolute;
  display:block;
  top:0px;
  width:100%;
  min-width:960px;
  background: #ffffff; 
  background: -moz-linear-gradient(top,  #ffffff 0%, #dedfe5 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedfe5)); 
  background: -webkit-linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  background: -ms-linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  background: linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedfe5',GradientType=0 ); 
  }
  
*+html .preheaderbg {left:0px;}
/*.logo{margin-top:5px;}*/
/*
div.preheader_content {  
  color:#FAFAFA;
  font-size:0.94em;
  text-align: right;
  position:relative;
  padding-left:20px;
  top:7px;
  z-index:9;
  }  

ul#menulist_root-preheader-menu{  margin:0px;position:relative;z-index:11;display:block;height:30px;}
*/
div.preheader_content {  
  color:#FAFAFA;
  font-size:0.94em;
  position:relative;
  top:7px;
  z-index:9;
  }  

ul#menulist_root-preheader-menu{  margin:0px;position:relative;z-index:11;display:block;height:30px;padding:0px;text-align:right;}
  
  
/*list*/  
ul#menulist_root-preheader-menu li {
  list-style:none;
  display:inline-block;
  position:relative;
  z-index:11;
  margin:3px 0px;
  /*height:35px;*/
  }
  
*+html ul#menulist_root-preheader-menu li {display:inline;}

/*link*/
ul#menulist_root-preheader-menu li a{
  color:#444; 
  padding:4px 15px;
  margin-left:6px;
  text-decoration:none;
  font-weight:700;
  }
*+html ul#menulist_root-preheader-menu li a{display:block;}
  
/*hover*/
ul#menulist_root-preheader-menu li a:hover {color:#ff5110;  } 
  
/*** FIRST payonline ***/
/*list*/
ul#menulist_root-preheader-menu li#menuitem_1-preheader-menu {width:200px;}
ul#menulist_root-preheader-menu li#menuitem_1-preheader-menu:hover {}
/*link*/
ul#menulist_root-preheader-menu li#menuitem_1-preheader-menu a {
  border-left:none; 
  background:#666;
  color:#FFF;
  padding:6px 15px;
  width:200px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border:1px solid #005BBB;
  background:#005BBB;
  background: rgb(61,100,191); 
  background: -moz-linear-gradient(top,  rgba(61,100,191,1) 0%, rgba(17,51,124,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,100,191,1)), color-stop(100%,rgba(17,51,124,1))); 
  background: -webkit-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64bf', endColorstr='#11337c',GradientType=0 );
  
  }
  
ul#menulist_root-preheader-menu li#menuitem_1-preheader-menu a:hover {
  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;
  border:1px solid #FF5110;
  background: rgb(255,81,16); 
  background: -moz-linear-gradient(top,  rgb(255,81,16) 0%, rgb(158,50,11) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,81,16)), color-stop(100%,rgb(158,50,11))); 
  background: -webkit-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%);
  background: -o-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%); 
  background: -ms-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%);
  background: linear-gradient(to bottom,  rgb(255,81,16) 0%,rgb(158,50,11) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5110', endColorstr='#9e320b',GradientType=0 );
  }

/*contact number*/  
ul#menulist_root-preheader-menu li#menuitem_4-preheader-menu a {color:#005BBB;}
ul#menulist_root-preheader-menu li#menuitem_4-preheader-menu a:hover {color:#FF5110;}
  
/********class 2 product page*******/  
/*hide k2 toolbar*/
.itemView.tabscon .itemToolbarx{display:none;}
/*hide k2 extra field title*/
.itemView.tabscon #ExtraFields h3{display:none;}
/*div.itemView.opg {border-bottom:2px solid #CCC;}*/
/*hide bottom border*/
.itemView.tabscon {border-bottom:none;}
/*container*/
div.simpleTabsContent {
  border:none;
  padding:20px 10px;
  }
  
.tabscon .itemFullText {
  margin:10px 10px;
  }
  
.tabscon .simpleTabsContent .moduletable{
  min-height:200px;
  }

/*container position override for trainzxc*/
div.simpleTabsContent .trainzxc {
  border:none;
  margin:-20px -10px;
  }
  
/*hide anchor*/  
.tabscon div.itemBackToTop {display:none;}

ul.simpleTabsNavigation li {
margin-right:-2px;
}
/*tab link*/
ul.simpleTabsNavigation li a {
  background:#444;
  color:#FFF; 
  font-family:arial, verdana, san-serif;
  font-size:1em;
  border:none;
  padding:8px 10px 8px 10px;
  }
/*tab link hover*/
ul.simpleTabsNavigation li a:hover {
  background:#FF5110;
  color:#FFF;
  font-family:arial, verdana, san-serif;
  font-size:1em;
  border:none;
  }
/*tab link current*/
ul.simpleTabsNavigation li a.current {
  border:none;
  background:#005BBB;
  color:#FFF;
  }
/*tab link current hover*/
ul.simpleTabsNavigation li a.current:hover {
  border:none;
  background:#FF5110;
  color:#FFF;
  }
.clear {  font-size:0px;}


label {white-space:nowrap !important;}


/*opg test*/
div.opg-testx{padding: 12px 17px;}
div.opg-testx h1{font-size:2.2em !important; margin-bottom:0px;padding:0px;}
div.opg-testx h2{font-family:'century gothic', arial, verdana, san-serif;font-size: 1.1em !important; color: #DDD; font-weight: 100;margin-left:2px;}

/* =========== Simple Image Gallery Pro ========== */
ul.sigProClassic {
  background:#E8E8E8;
  padding:0px !important;
  -webkit-box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.3);
  box-shadow:inset 0 0 2px 0 rgba(0,0,0,0.3);
  }

/*screenshots container*/
.moduletable.screenshots {margin:15px;padding-bottom:5px;}
  
/*new screenshots shadow*/
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper {
  padding:0px;
  background:none;
  -moz-box-shadow: 0 0 2px #888;
  -webkit-box-shadow: 0 0 2px #888;
  box-shadow: 0 0 2px #888;
}
ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper:hover {
    -moz-box-shadow: 0 0 3px #444;
  -webkit-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 3px #444;
}

/*caption opacity*/
ul.sigProClassic span.sigProPseudoCaption {
  opacity: 1;
  -moz-opacity: 1;
  background:rgba(0,91,187,0.9) !important;
  background:rgba(0,0,0,0.85) !important;
  }
ul.sigProClassic li.sigProThumb a.sigProLink:hover span.sigProPseudoCaption{
  background:rgba(255,255,255,0.9) !important;
  }

  
/*remove image border*/
div#lbCenter div#lbImage {border:0px;}

/*image popup text*/
div#lbBottomContainer div#lbBottom {
  background-color:#000;
  border:10px solid #000;
  }
div#lbBottomContainer div#lbCaption{
  color:#CCC;
  font-size:13px;
  font-family:arial, verdana, san-serif;
  line-height:140%;
  }
  
div#lbBottomContainer div#lbCaption B{
  color:#EEE;
  font-size:15px;
  font-family:arial, verdana, san-serif;
  }
  
div#lbBottomContainer div#lbNumber {
  color:#777;
  }
  
/*screenshots border*/
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {border:0px solid #FFF;}

/*fix positioning*/
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {padding:0px;margin:0px;}


/******* case studies *********/

.casestudies {}
.casestudies ul{}
.casestudies ul li{
  list-style:none;
  background:none;
  width:25%;
  }
div.k2ItemsBlock.casestudies ul li div.moduleItemIntrotext p {
  clear:both;
  float:left;
  }
div.k2ItemsBlock.casestudies ul li div.moduleItemIntrotext a.moduleItemImage {
  clear:both;
  float:left;
  }

/*quote in case study*/
.quote {  font-size:1.7em;color:#AAA;line-height:130%;}

/**********benefits pages***********/
/*group*/
.benefitsx ul {
  margin:0px 0px 3px 1px;
  position:relative;
  z-index:100;
  padding:0px;
  }
/*list*/
div.k2ItemsBlock.benefitsx  ul li.odd,
div.k2ItemsBlock.benefitsx  ul li.even{
  list-style:none;
  display:block;

  float:left;
  background:#FFF;
  padding:20px;
  border:none;

  width:100px;
  width:125px;
  border:1px solid #DDD;
  overflow:hidden;
  border:none;
  }
  
div.k2ItemsBlock.benefitsx.notext  ul li.odd,
div.k2ItemsBlock.benefitsx.notext  ul li.even{
  height:150px;
  
  }  

/*profx list override*/
div.k2ItemsBlock.benefitsx.profx  ul li.odd,
div.k2ItemsBlock.benefitsx.profx  ul li.even{
  width:137px; /*4*/
  height:240px;
  width:197px; /*3*/
  height:385px;
  text-align:left;
  }

div.k2ItemsBlock.benefitsx ul li.clearList {
  display:block;
  clear:both; 
  }
/*title*/
div.k2ItemsBlock.benefitsx  ul li h4.moduleItemTitle{
  font-weight:700;
  margin-bottom:0px;
  text-align:center;
  }
/*profx title override*/
div.k2ItemsBlock.benefitsx.profx  ul li h4.moduleItemTitle{
  height:auto;
  text-align:center;
  }  
/*image and text*/
div.k2ItemsBlock.benefitsx  ul li div.moduleItemIntrotext{
  }
/*text*/
div.k2ItemsBlock.benefitsx  ul li div.moduleItemIntrotext p{
  padding:0px 5px;
  font-size:0.917em;
  margin-bottom:0px;
  }
/*text*/
div.k2ItemsBlock.benefitsx.profx  ul li div.moduleItemIntrotext p{
  padding:0px 5px;
  font-size:100%;
  }
/*image container*/
div.k2ItemsBlock.benefitsx  ul li div.moduleItemIntrotext div.moduleItemImage{
  clear:both;
  }
/*image*/
div.k2ItemsBlock.benefitsx  ul li div.moduleItemIntrotext div.moduleItemImage img{
  width:90px;
  margin:10px 0px;
  padding:5px;
  -moz-box-shadow: 0 0 4px #777;
  -webkit-box-shadow: 0 0 4px #777;
  box-shadow: 0 0 4px #777;
  }
/*profx image override*/
div.k2ItemsBlock.benefitsx.profx  ul li div.moduleItemIntrotext div.moduleItemImage img{
  width:187px;
  margin:10px 0px;
  }  
/*lists*/
ul {padding-left:1.5em;}
/*site map*/
.moduletable.sitemapx {margin:20px;}
.moduletable.sitemapx a{color:#444;}  
.moduletable.sitemapx a:hover{color:#FF5110;}  

#mainlevel-sitemapmenu {
  font-size:0.917em;
  }
#mainlevel-sitemapmenu ul {
  list-style:square; padding-left:1.5em; 
  }
    
  
    
/* headings */
.sitemapx h3,
.screenshots h3,
.modulepage div.catItemHeader h3.catItemTitle {
  font-family:'century gothic', arial, san-serif;
  font-size:1.25em;
  font-weight:700;
  }
  
div.itemHeader h2.itemTitle {
  font-family:'century gothic', arial, san-serif;
  font-size:210%;
  }
  
div.genericItemHeader h2.genericItemTitle a{
  font-family:'century gothic', arial, san-serif !important;
  font-size:0.7em !important;
  font-weight:700 !important;
  }
  
div.itemFullText h2 {
  font-size:180%;
  font-family:'century gothic', arial, san-serif;
  padding-left:30px;
  padding-bottom:30px;
  border-bottom:2px solid #CCC;
  }

/********insurance industry selection ************/
  .k2ItemsBlock.insind {padding:40px;}
.k2ItemsBlock.insind ul{padding:0px;}
.insind div.k2ItemsBlock ul li{
  list-style:none;
  display:block;
  background:none;
  border-bottom:1px solid #DDD;
  background:#FFF;
  color:#444;
  margin-bottom:1em;
  padding:1.5em;
  }  
    
.insind div.k2ItemsBlock ul li.lastItem { border-bottom:none;}
.insind div.k2ItemsBlock ul li.clearList { display:none;float:none;clear:both;}

a.moduleItemTitle {
  font-size:160%;
  line-height:135%;
  }

.insind div.k2ItemsBlock ul li div.moduleItemIntrotext h2{
  margin-bottom:20px;
  font-size:140%;
  line-height:130%;
  font-family:'century gothic', arial, verdana, san-serif;
  font-weight:700;
  color:#444;
  }

/************** solutions menu *************/
.allsolstop{
  height:2px;
  display:block;
  background:#005BBB;
  }
  
div.catItemHeader h3.catItemTitle {font-family:"trebuchet MS", arial, sans-serif;}
  
/*container container*/
div.moduletable.allsols {
  float:left;
  clear:both;
  width:100%;
  }

div.moduletable.allsols.subsols {
  float:left;
  clear:both;
  }
  
/*container*/
.allsols div.k2ItemsBlock {
  float:left;
  clear:both;
  width:100%;
  }
/*group headings*/  
.allsols h3 {
  display:block;
  clear:both;
  color:#444;
  font-weight:100;
  line-height:135%;
  padding:20px 5px 10px 5px;
  margin-bottom:10px;
  font-family:'PT Sans Narrow','century gothic', arial, san-serif;
  font-size:1.8em;
  border-top:2px solid #E8E8E8;
  }

*+html .allsols h3  {text-align:left;}
  
/*brief group description*/
.allsols div.k2ItemsBlock p.modulePretext {
  margin-left:5px;
  margin-right:10%;
  }

*+html .allsols div.k2ItemsBlock p.modulePretext {
  text-align:left;}
  
  
/*product list*/
.allsols div.k2ItemsBlock ul {
  list-style:none;
  display:block;
  float:left;
  margin-bottom:30px;
  padding-left:0px;
  margin-left:6px;
  }
  
/*individual product in product list*/
.allsols div.k2ItemsBlock ul li{ 
  display:block;
  float:left;
  width:120px;
  height:135px;
  border:none;
  margin-left:5px;
  margin-bottom:5px;
  padding:12px;
  border:1px solid #E8E8E8;
  background:#FFF;
  background:url('/images/backgrounds/solbg.jpg');  
  position:relative;
  overflow:hidden;
  }
*+html .allsols div.k2ItemsBlock ul li{  text-align:left;}
  
.allsols div.k2ItemsBlock ul li.lastItem {}
p.prodindx {color:#777;margin-top:-4px;font-weight:100;font-size:0.75em;line-height:125%;}

.prodindustry {
  color:#FFF;
  width:124px;
  display:block;
  background:maroon;
  font-size:0.80em;
  padding:2px 10px;
  margin:0px -12px;
  position:absolute;
  top:121px;
  font-weight:700;
  text-transform:uppercase;
  font-family:arial, verdana, san-serif;
  z-index:2;
  }
  
.prodindustry.blue {  background:#005BBB;}

.allsols div.k2ItemsBlock ul li:hover{
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); 
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%);
  background: linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); 
  -moz-box-shadow: 0 0 3px #CCC;
  -webkit-box-shadow: 0 0 3px #CCC;
  box-shadow: 0 0 3px #CCC;
  }
  
*+html .allsols div.k2ItemsBlock ul li:hover{/*background:#FFF;filter:none; */}

.allsols div.k2ItemsBlock ul li.clearList { display:none;float:none;clear:both;}

/*description block*/
.allsols div.k2ItemsBlock ul li div.moduleItemIntrotext {/*position:relative;*/}
  
/*hides normal text*/
*+html .allsols div.k2ItemsBlock ul li div.moduleItemIntrotext {overflow:hidden;  text-align:left;}

/*description*/
.allsols div.k2ItemsBlock ul li .moduleItemIntrotext p{font-size:0.91em;margin-bottom:10px;}
  
*+html .allsols div.k2ItemsBlock ul li .moduleItemIntrotext p {  text-align:left;
}  
*+html p.prodindx{margin-top:50px;}
/*product*/
.allsols div.k2ItemsBlock ul li .moduleItemIntrotext h4{
  font-size:1em;
  margin-bottom:7px;
  font-weight:700;
  }  
  
/*push heading off*/
*+html .allsols div.k2ItemsBlock ul li .moduleItemIntrotext h4 {left:200px;position:absolute;}

  /*link*/
.allsols div.k2ItemsBlock ul li .moduleItemIntrotext a{
  position:absolute;
  font-size:0px;
  font-weight:700;
  color:#444;
  display:block;
  height:135px;
  width:120px;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  /*margin:-12px;
  padding:12px;*/
  z-index:3;

  background: 100% 100% url('/images/backgrounds/trans.gif');  
  }

*+html .allsols div.k2ItemsBlock ul li .moduleItemIntrotext a{
  font-size:100%;
  position:relative;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  height:100%;
  width:100%;
  text-align:left;
  padding-top:80px;
  padding-left:11px;
  /*height:auto;*/
  /*padding-bottom:20px;
  padding-top:80px;
  padding-left:23px;*/
  }
*+html .allsols div.k2ItemsBlock ul li .moduleItemIntrotext a:hover{  color:#FF5110;}  
/*product title*/
.allsols div.k2ItemsBlock ul li a.moduleItemTitle {  line-height:125%;}

div.k2ItemsBlock ul li div.moduleItemIntrotext {line-height:135%;}
.component-box .contact h1{margin-top:15px;font-size:2em;}
.component-box .contact span.contact-name{
  font-size:60%;
  color:#FFF;
  background:#888;
  padding:3px 37px;
  }
.component-box .contact .contact-image img{
  margin:0px 10px 10px 10px;
  height:50px;
  width:50px;
  border:4px solid #CCC;
  }  
  
.component-box .contact .contact-miscinfo div.jicons-text{font-size:0px !important;}    
div.itemFacebookButton {}
  
/************ BREADCRUMBS TRAINING ************/
.moduletablecrumbstraining {
  background: #dedfe5; 
  margin:-5px 0px;
  padding-top:15px;
  }

div.k2BreadcrumbsBlock.crumbstraining {}
.crumbstraining {font-size:0em;}
.crumbstraining span.bcTitle{font-size:0px;}  
.crumbstraining span.bcSeparator{font-size:0px !important;}
.crumbstraining div.k2BreadcrumbsBlock span.bcSeparator {}

.k2BreadcrumbsBlock.crumbstraining a{
  font-size:0.917em;
  background: #dedfe5; 
  color:#555;
  border:1px solid #AAA;
  display:block;
  margin:5px;
  padding:14px;
  background: #ffffff; 
  background: -moz-linear-gradient(top,  #ffffff 0%, #dedfe5 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedfe5)); 
  background: -webkit-linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  background: -ms-linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  background: linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedfe5',GradientType=0 ); 
  }  

.k2BreadcrumbsBlock.crumbstraining a:hover{color:#FF5110;}    

/*************** MISC ****************/
.spacerx {height:1px;}
/**************tagline**************/
#slogan{height:0px;  width:800px;position:relative; top:-29px; left:110px; z-index:1; }
#slogan h1{font-size:1.8em; color:#005BBB; }
span.slogan1{color:#111;}
#slogan {opacity:0.8;filter:alpha(opacity=80);}

/**************login area*****************/
/*group*/
.moduletable.loginareax {
  padding:0px;
  color:#444;
  font-size:1.1em;
  background: #ffffff; 
  background: -moz-linear-gradient(top,  #ffffff 0%, #dedfe5 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedfe5)); 
  background: -webkit-linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  background: -ms-linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  background: linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedfe5',GradientType=0 ); 
  min-height:270px;
  }
/*sections*/
.login-left, 
.login-right {float:left;width:334px;padding:45px;}
/*left section*/
.login-left {}
/*right section*/
.login-right{padding-left:25px;  border-left:1px solid #CCC;  margin-top:30px;}
/*title*/  
.loginareax h3 {  padding:10px;color:#444;font-size:1.5em;} 
/*text*/
.loginareax p {padding:0px 10px;}
/*list*/
.loginareax ul li{list-style:none;display:block;position:relative;}
/*links*/
.loginareax ul li a{
  display:block;
  font-weight:100;
  padding:10px;
  color:#444;
  font-size:0.917em;
  position:relative;
  z-index:2;
  border-bottom:1px solid #CCC;
  background:none;
  }
  
/*ie*/
.loginareax ul span{  display:inline;  }  
    
.ienote{
  color:#666;
  font-size:10px;
  font-weight:100;
  margin-left:10px;
  display:inline-block;
  position:absolute;
  right:-160px;
  width:150px;
  top:9px;
  z-index:1;
  padding:2px 5px;
  }

*+html .ienote {zoom: 1;   display: inline;}
  
/*mouseovers*/
/*.loginareax ul li:hover{background:#444;}*/
.loginareax ul li a:hover{  color:#FFF;background:#444;}

/******BPO Login******/
div.custom.login.righty {
  padding:15px;
  border-bottom:none;
  margin:0px;
  }

.login a {font-family:arial;
  font-size:1.1em !important;
  font-weight:100;color:#50ACFF !important; padding-left:10px;border-left:1px solid #50ACFF;}
.login a:hover {color:#FF5110 !important;}
.custom.login {background:#222;border:1px solid #50ACFF;}
/*MOBILE SOLUTIONS*/
span.mobile-more-info{padding:10px;color:#FFF;background:#222;font-family:'century gothic',arial;position:absolute; right:0px;top:10px;}
h1.mobile-heading {color:#444;font-family:'century gothic',arial;position:absolute; left:60px;top:90px;}

/********* BANNERS ************/
/**crossbuy menu***/
div.k2ItemsBlock ul li a.moduleItemTitle {}
div.banner-container {clear:both;float:none;  display:block;}
div.moduletable.banners {
  clear:both;
  display:block;
  margin:20px auto;
  width:960px;
  padding:0px;
  }  
div.moduletable.banners div.k2ItemsBlock {margin-top:10px;}  

/*whole group*/
div.moduletable.banners div.k2ItemsBlock ul {
  margin:0px auto;
  padding:0px;
  width:840px;    
  -moz-box-shadow: 0 0 9px #444;
  -webkit-box-shadow: 0 0 9px #444;
  box-shadow: 0 0 9px #444;
  background:#222;
  }
*+html div.moduletable.banners div.k2ItemsBlock ul {height:126px;}  
  
.banners ul li.even,
.banners ul li.odd{
  position:relative;
  float:left;
  display:block;
  list-style:none;
  background:none;
  padding:5px 20px 10px 20px;
  width:279px;
  border:1px solid #333;
  height:109px;
  border-right:0px;
  text-align:center;
  overflow:hidden;
  z-index:1;
  -webkit-box-shadow: inset 0px 4px 5px -5px #222;
    box-shadow: inset 0px 4px 5px -5px #222;
  }  
div.k2ItemsBlock.banners ul li.clearList{display:block;clear:both;}
.banners ul li.lastItem {border-right:none;}
/*pretext*/
.banners p.modulePretext{
  margin-top:1.3em;
  margin-bottom:1.3em;
  text-align:center;
  color:#AAA;
  font-weight:700;
  font-size:2em;
  }
  
/*individual title - unused*/
.banners a.moduleItemTitle {font-size:1.3em;color:#222;}
/*contents*/
.banners ul li div.moduleItemIntrotext {margin-top:5px;color:#FFF;}
.banners ul li div.moduleItemIntrotext h2{
  font-size:125%;
  line-height:130%;
  color:#FFF;
  font-weight:700;
  font-family:'century gothic', arial, verdana, san-serif;
  text-shadow: 0px 0px 3px #000000;
    filter: dropshadow(color=#000000, offx=0, offy=0);
  }
/*links*/
div.banners ul li div.moduleItemIntrotext a{
  z-index:5;
  display:block;
  font-size:0px;
  padding:auto;
  margin:0px;
  position:absolute;
  top:0px;
  left:0px;
  height:126px;
  width:320px;
  background:#444;
  opacity:0.0;filter:alpha(opacity=0);
  }
  
*+html div.banners ul li div.moduleItemIntrotext a{
  z-index:5;
  background:none;
  font-size:12px;
  position:relative;
  left:75px;
  top:-17px;
  text-align:left;
  height: 100%;
  width:100%;
  opacity:1.0;filter:alpha(opacity=100);
  }  
  
div.banners ul li div.moduleItemIntrotext a:hover {
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RlZGZlNSIgc3RvcC1vcGFjaXR5PSIwLjIiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.1) 0%, rgba(222,223,229,0.2) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.1)), color-stop(100%,rgba(222,223,229,0.2))); 
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(222,223,229,0.2) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(222,223,229,0.2) 100%); 
  background: -ms-linear-gradient(top,  rgba(255,255,255,0.1) 0%,rgba(222,223,229,0.2) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,0.1) 0%,rgba(222,223,229,0.2) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1affffff', endColorstr='#33dedfe5',GradientType=0 );
  opacity:1.0;filter:alpha(opacity=100);
  -webkit-transition: opacity 200ms ease-in;
  -moz-transition: opacity 200ms ease-in;
  -ms-transition: opacity 200ms ease-in;
  -o-transition: opacity 200ms ease-in;
  transition: opacity 200ms ease-in;  
  }
  
/*icon*/
.banners .crossproduct {
  float:left;
  width:45px;
  margin:0.8em;
  -moz-box-shadow: 0 0 5px #222;
  -webkit-box-shadow: 0 0 5px #222;
  box-shadow: 0 0 5px #222;
}
/*text*/
.banners .crossproductp {
  color:#DDD;
  float:left;
  padding:0.6em;
  width:190px;
  text-align:left;
  height:auto;
  overflow:hidden;
  float:none;width:auto;margin-left:55px;
  }
/*group heading*/
.banners h3 {
  margin-bottom:-1px!important;
  display:none !important;
  border:1px solid #FFF;
  text-align:center;
  font-family:arial, verdana, san-serif !important;
  font-weight:700 !important;
  font-size:120% !important;
  padding:3px !important;
  color:#444 !important;
  }

/********** ebix profile **********/
.itemView.profile {margin-right:10px;}
.profile .itemBackToTop,
.profile .itemNavigation {display:none;}
.profile div.itemHeader h2.itemTitle {
  font-size:1.6em;
  margin-bottom:2em !important;
  font-family:arial, 'trebuchet MS', 'century gothic', verdana, san-serif;
  color:#005BBB;
  }

/****contact support box redirect to support section****/
.custom.supportbox {
  position:relative;
  border:1px solid #EEE;
  color:#ddd;
  background:#333;
  padding:1.6em;
  margin:0.5em;
  -moz-box-shadow: 0 0 3px #444;
  -webkit-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 3px #444;
  }
.custom.supportbox:hover {color:#FF5110;}

.custom.supportbox .supportboxlink {
  margin:auto;
  font-size:110%;
  font-weight:700;
  font-family:'century gothic',arial, san-serif;
  text-align:center;
  padding:1.6em 0;
  }

.custom.supportbox .supportboxlink a {
color:#FFF;
  position:absolute;
  top:0px;
  bottom:0px;
  left:0px;
  right:0px;
  display:block;
  padding-top:1.35em;

  }
/************ trainzxc ***********************/
.moduletable.trainzxc {clear:both;}
  
/*heading group group*/
.trainzxc div.itemListCategoriesBlock {margin:0px;padding:0px;}
  
/*heading group*/
.trainzxc div.itemListCategory {
  margin:0px;
  padding:0px;
  background:none;
  border:0px;
  padding:15px 2%;
  border-bottom:1px solid #DDD;
  }
/*body*/
.trainzxc div.itemlist  {}
/*module desc*/
.trainzxc div.itemListCategory p {}

/*module title */
.trainzxc div.itemListCategory h2 {
  margin:0px -10px;
  }  

/*module desc*/
.trainzxc div.itemListCategory h4 {
  margin:5px 0px;
  color:#444;
  padding:20px 0px;
  padding-top:0px;
  font-size:180%;
  font-family:'century gothic','PT Sans Narrow', arial, san-serif;
  }  
  
/*module container*/
.trainzxc .itemContainer {
  background:none;
  border-bottom:1px solid #DDD;
  padding-top:6px;
  padding-bottom:6px;
  }
.trainzxc  .catItemHeader  {
  width:33%;
  }
/*group title*/
.trainzxc .moduleItemTitle,
.trainzxc  .catItemHeader .catItemTitle {
  float:left;
  font-size:125%;
  margin-left:2%;
  color:#444;
  font-family:'century gothic', arial, san-serif;
  font-weight:700;
  margin-top:3px;
  }

.trainzxc  .catItemHeader .catItemTitle {}  
.trainzxc .moduleItemTitle {width:32%;}

.simpleTabsContent .trainzxc .moduleItemTitle {width:27%;}
.moduletable.trainzxc {width:100%;}

/*text box*/
.trainzxc .catItemBody div.catItemIntroText {  
  float:right;
  margin-right:2%;
  width:63%;
  font-size:100%;
  position:relative;

  }
/*simple tab version override */  
.simpleTabsContent .trainzxc .catItemBody div.catItemIntroText,
.simpleTabsContent .moduletable.trainzxc div.k2ItemsBlock ul li div.moduleItemIntrotext{
  width:68%;
  }
  
/****** winbeat support policy margins **********/
.itemView.wbsuppolicy {margin:0px 10px;}
.itemView.wbsuppolicy div.itemHeader h2.itemTitle {
  padding:20px 0px;
  font-size:180%;
  border-bottom:1px solid #DDD;
  }
  
 /*position in winbeat team*/
.teamtitle {float:left;display:block;margin-left:-235px;margin-top:17px; width:40%; font-size:0.917em;}
  
/*webex logo*/
.webexlogo {  position:absolute;left:-122px;top:53px;}  

/*module verison*/
.moduletable.trainzxc ul {list-style:none;}
.moduletable.trainzxc ul li{
  background:none;
  border-top:1px solid #DDD;
  padding-top:20px;
  padding-bottom:16px;
  border-bottom:none;
  }
/*.moduletable.trainzxc ul li.lastItem{
border-bottom:1px solid #DDD;
  }*/
.moduletable.trainzxc ul li div.moduleItemIntrotext ul{
  list-style:disc;
  margin-bottom:16px;
  }
.moduletable.trainzxc ul li ul li {
  border-bottom:none;
  padding:0px;
  border-top:none;
  }
/*text box contents*/
.moduletable.trainzxc .catItemBody div.catItemIntroText p{color:#444;}
  
.moduletable.trainzxc div.k2ItemsBlock ul li div.moduleItemIntrotext{
  float:right;
  display:block;
  width:63%;
  position:relative;
  margin-right:2%;
  }
  
.moduletable.trainzxc div.k2ItemsBlock ul li div.moduleItemIntrotext div.moduleItemImage {
  float:left; 
  padding-right:10px;
  padding-bottom:3px;
  }
.moduletable.trainzxc div.k2ItemsBlock ul li div.moduleItemIntrotext div.moduleItemImage img{}

/*homeblock*/
div#k2ModuleBox532 div.moduleItemIntrotext{padding:0 1em;}
/******************* SLIDER ******************/
div#slider {  height:320px;}
div.slider-wrapper div.ribbon {display:none;}


/*product title*/
.slidetitle {
  position:absolute;
  right:50px;
  bottom:30px;
  /*margin-bottom:30px;*/
  opacity:0.8;
  filter:alpha(opacity=80); /* For IE8 and earlier */
  z-index:500;
  }
  
/*product title*/
.slidetitle .slidetitle-inner h1,
.slidetitle .slidetitle-inner h2,
.slidetitle .slidetitle-inner h3,
.slidetitle .slidetitle-inner h4 {
  color:#FFF;  
  font-weight:100;
  margin-bottom:0px;
  padding-bottom:0px;
  }

.theme-default .nivo-controlNav {display:none;}  
.theme-default .nivo-controlNav a {display:none;background:#000; no-repeat;padding:8px;font-size:0px;height:10px;width:10px;margin-right:2px;margin-top:2px;margin-bottom:2px;}
a.nivo-control.active {background:#09F;display:none;}

.theme-default .nivo-directionNav a {
  
  font-size:0px;padding:0px;}
.theme-default .nivo-directionNav a.nivo-prevNav {background-position:0px;}
.theme-default .nivo-directionNav a.nivo-nextNav {background-position:-30px;}

div.nivo-caption {padding:0px;}
div.nivo-caption div.caption_container {padding:15px;}


.nivo-caption h1,
.nivo-caption h2,
.nivo-caption h3,
.nivo-caption h4,
.nivo-caption p {color:#FFF;}
.nivo-caption p {padding:0px;}
.nivo-caption h1 {
  font-family:"trebuchet MS", arial, sans-serif;
  line-height:120%;
  }

.nivo-caption h2 {
  font-size:1.7em;
  line-height:130%;
  padding:0px;
  padding-bottom:10px;
  margin:0px;
  }

.nivo-caption h3  {
  font-size:1.4em;
  font-weight:100;
  line-height:120%;
  }
  
/*still*/



/******still HOME PAGE ******/
.homepage_wrap{position:relative;}
.homepage{
  background:#FFF;
  /*height:350px;*/
  width:100%;
  position:relative;
  top:0px;
  margin-top:0px;
  overflow:hidden;
  margin-bottom:10px;
  }

.homepagetextbg{
  position:absolute;
  top:100px;
  left:25px;
  padding:20px;
  width:320px;
  background-color:#000;
  -moz-box-shadow: 0 0 5px #000;
  -webkit-box-shadow: 0 0 5px #000;
  box-shadow: 0 0 5px #000;
  opacity:0.75;
  filter:alpha(opacity=75);
  }
  
.homepagetextbg.prod{top:50px;padding:10px 10px 0px 10px;}
.homepagetextbg.prod.sunx{width:350px;}  
.homepagetextbg.prod.suno{width:515px;}  
.homepagetextbg.prod.iclosex{width:500px;}    
.homepagetextbg.prod.profsx{width:380px;}  
.homepagetextbg.prod.centerx{width:500px;}  

.intcenter .homepagetextbg,
.insurercenter .homepagetextbg{top:25px;}
  
.homepagetextbg.prod.opgx{width:360px;}  
  
.homepagetextbg.adam{
  width:490px;
  top:50px;
  padding:10px 10px 10px 10px;
  }  
  
.homepage_title {z-index:9999;}
.homepage_title h1,
.homepage_title h2,
.homepage_title h3,
.homepage_title p{
  color:#FFF;
  position:relative;
  text-align:left;
  }

.homepage_title h1{font-size:3.4em;line-height:120%;font-family:"trebuchet MS", arial, sans-serif;}
.homepage_title h2{font-size:2em;line-height:125%;}
.homepage_title h3{font-size:1.3em;font-weight:100;line-height:120%;}
.homepage_title p{padding-left:15px;}
.homepage_title a{color:#49c9ff;  font-weight:700;}
.homepage_title a:hover{  color:#FF5110;font-weight:700;}
.homepage_shortcutsx {
  height:200px;
  width:100%;
  position:absolute;
  bottom:0px;
  background: #eee; 
  background: -moz-linear-gradient(top,  #eeeeee 0%, #cccccc 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#cccccc)); 
  background: -webkit-linear-gradient(top,  #eeeeee 0%,#cccccc 100%); 
  background: -ms-linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
  background: linear-gradient(top,  #eeeeee 0%,#cccccc 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); 
  opacity:0.95;
  filter:alpha(opacity=95);
  }


/********* top navigation bar *********/
#topnav .moduletable {  
  position: relative;
  z-index:54444;
  text-align: center; 
  margin:5px 0px 10px 0px;
  background-color:#777;
  -moz-box-shadow: 0 0 7px #888;
  -webkit-box-shadow: 0 0 7px #888;
  box-shadow: 0 0 7px #888;
  width:950px;
  }  

*+html #js-mainnav {width:950px;} 

/*
ul.level0 li.mega a.mega {padding:12px 15px;font-size:0.917em;font-weight:100;color:#DDD;} */
ul.level0 li.mega a.mega{padding:12px;}
ul.level1 li.mega a.mega{padding:12px 0px;}
ul.level0 li.mega a.mega {font-size:1em;font-weight:100;color:#DDD;}

ul.level0 li.mega span.menu-desc {font-size:0.875em;margin-bottom:-2px;}


/*disables level 2 child in IE7 due to positioning/hover issues*/  /*
*+html .childcontent .childcontent-inner-wrap .childcontent-inner .childcontent{display:none;} 

*+html ul.level1 li.haschild,
*+html ul.level1 li.haschild-over {background-image:none;}*/
  
  
 /*insurer button*/ /*intermediary button*/
#menu612 .menu-title,#menu401 .menu-title,#menu402 .menu-title,#menu193 .menu-title, #menu266 .menu-title,#menu531 .menu-title{color: #EEE !important;  font-weight:200; padding-left:0px;  }


ul.level1 li.mega a.mega#menu612,
ul.level1 li.mega a.mega#menu401,  
ul.level1 li.mega a.mega#menu402,
ul.level1 li.mega a.mega#menu531{padding:12px 0px !important;background:#000;}


ul.level1 li.mega a.mega#menu612:hover,
ul.level1 li.mega a.mega#menu401:hover,  
ul.level1 li.mega a.mega#menu402:hover,
ul.level1 li.mega a.mega#menu531:hover{padding:12px 0px !important;background:#005BBB;}

ul.level1 li.mega a.mega#menu612 span.menu-title,
ul.level1 li.mega a.mega#menu401 span.menu-title,  
ul.level1 li.mega a.mega#menu402 span.menu-title,
ul.level1 li.mega a.mega#menu531 span.menu-title{padding-left:9px;}

/* centers/portals 
  margin-top:0.35em !important;
  margin-bottom:0.35em !important;
  border:1px solid #333 !important;
  background: #222!important;
  }
  
li.insurer-button:hover{
  border:1px solid #005BBB !important;

  background: rgb(61,100,191); 
  background: -moz-linear-gradient(top,  rgba(61,100,191,1) 0%, rgba(17,51,124,1) 100%)!important; 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,100,191,1)), color-stop(100%,rgba(17,51,124,1)))!important;
  background: -webkit-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%)!important; 
  background: -ms-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%)!important;
  background: linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%)!important; 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64bf', endColorstr='#11337c',GradientType=0 )!important;

    }
li.insurer-button {
  padding:0px !important;}*/

/********* container separator *********/
.item-separator{
  border-bottom:7px solid #DDD;
  padding-top:10px;
  margin-bottom:20px;
  }

/********* Announcement*********/
#announcement{
  background-color:#fffe9b;
  color:red;
  font-size:0.917em;
  padding:5px;
  padding-left:10px;
  position:relative;
  top:2px;
  }

/********* ebix logo *********/
#ebix_logo {
  /*background:no-repeat 0px 0px url('/images/logos/ebix/ebix_logo.png');*/
  background:no-repeat 0px -28px url('/images/backgrounds/sheet.png');
  z-index:64444;
  position: relative;
  margin:5px 0px 3px 0px;
  height:60px;
  width:70px;
  }
#ebix_logo a {display:block;position:relative;height:100%;width:100%;}

/******** BREADCRUMBS ********/
#breadcrumbs {
  color:#777;
  position:relative;
  font-size:0.917em;
  margin:0 0 1em 0;
  z-index:1;
  text-align:left;
  }

.breadcrumbs {padding:0.4em 1em;} /* breadcrumbs inner container */
#breadcrumbs span{color:#555;} /* breadcrumbs active */
#breadcrumbs a {color:#777;text-decoration:none;} /* breadcrumbs link */
#breadcrumbs a:hover {text-decoration:underline;} /* breadcrumbs mouseover */
  
/*****TIER 2 MENU VERTICAL*****/
 ul#menulist_root-tier2menu-vert.mainlevel{
  padding:0px;
  line-height:125%;
  font-size:91.7%;
  margin:0 0 0 0.5em;
  padding-top:0px;
  background:#333;
  list-style:none;
  -moz-box-shadow: 0 0 4px #444;
  -webkit-box-shadow: 0 0 4px #444;
  box-shadow: 0 0 4px #444;
  }  
  
*+html ul#menulist_root-tier2menu-vert.mainlevel{padding-bottom:0px;}    
  
/*individual menu item*/
ul#menulist_root-tier2menu-vert li.mainlevel{
  text-align:left;
  list-style:none;
  border-top:1px solid #555;
  background: rgb(68,68,68);
  background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(51,51,51,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(51,51,51,1)));
  background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 );
  }

/*first*//*
ul#menuitem_1-tier2menu-vert.mainlevel {
  border-top:1px solid #CCC;
  }*/

/************** common button size ****************/
ul#menulist_root-tier2menu-vert.mainlevel li a,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li.sublevel a,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li.sublevel a,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li ul li.sublevel a,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li ul li.sublevel a {
  display: block;
  padding:1.3em 2em 1.2em 1.5em;
  font-weight:700;
  }
  
/*link colour*/
ul#menulist_root-tier2menu-vert.mainlevel li a{
  color:#DDD;
  }

/*active menu item*/
ul#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current,
ul#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active{
  background: rgb(68,68,68);
  background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(51,51,51,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(51,51,51,1)));
  background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 );
  background:#111;
  }
  
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active a,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current a{
  font-weight:700;
  color:#FFF;
  }

/*hover menu item*/
#menulist_root-tier2menu-vert li.mainlevel:hover{}

#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current a:hover,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active a:hover,
#menulist_root-tier2menu-vert li a.mainlevel:hover{
  text-decoration:none;
  color:#FFF;
  background:#222;
  filter:none;
  }

  
/*****TIER 2 MENU VERTICAL LEVEL 2*****/
#menulist_root-tier2menu-vert ul{
  padding:0px;
  line-height:125%;
  margin:0px;
  list-style:none;
  }  

/*individual menu item*/

/*link colour*/
ul#menulist_root-tier2menu-vert li ul li.sublevel {
  border-top:1px solid #555;
  }
  
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li.sublevel a,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li.sublevel a {
  color:#DDD;
  background: rgb(68,68,68);
  background: -moz-linear-gradient(top,  rgba(68,68,68,1) 0%, rgba(51,51,51,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(68,68,68,1)), color-stop(100%,rgba(51,51,51,1)));
  background: -webkit-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  background: -o-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  background: -ms-linear-gradient(top,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  background: linear-gradient(to bottom,  rgba(68,68,68,1) 0%,rgba(51,51,51,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#333333',GradientType=0 );
  }
  
/*active and current*/
/*link colour*/
/*ul#menulist_root-tier2menu-vert li ul li.sublevel_active,
ul#menulist_root-tier2menu-vert li ul li.sublevel_current {
  }*/

#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li.sublevel_active,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li.sublevel_current{
  }
  
ul#menulist_root-tier2menu-vert li ul li.sublevel_active a,
ul#menulist_root-tier2menu-vert li ul li.sublevel_current a, 
/*#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li.sublevel_active a,*/
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li.sublevel_current   a{
  background:#000;
  color:#FFF;
  background:#FF5110;
  /*huh*/
  }
  
/*hover*/
ul#menulist_root-tier2menu-vert li ul li.sublevel:hover {}
ul#menulist_root-tier2menu-vert li ul li.sublevel a:hover,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li.sublevel a:hover,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li.sublevel   a:hover {
  color:#FFF;
  background:#222;
    filter:none;
  }
/****************************/

/*****TIER 2 MENU VERTICAL LEVEL 2*****/

#menulist_root-tier2menu-vert ul ul{
  padding:0px;
  line-height:125%;
  margin:0px;
  padding-bottom:1px;
  list-style:none;
  }  
/*individual menu item*/

/*link colour*/
ul#menulist_root-tier2menu-vert li ul li ul li.sublevel {border-top:1px solid #F1F1F1;  }

#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li ul li.sublevel a,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li ul li.sublevel a {
  color:#555;
  background:#FFF;
  }

#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li ul li.sublevel_active,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li ul li.sublevel_current{}
  
ul#menulist_root-tier2menu-vert li ul li.sublevel_active a,
ul#menulist_root-tier2menu-vert li ul li.sublevel_current a, 
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li ul li.sublevel_active a,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li ul li.sublevel_current   a{
  color:#FFF;
  background:#222;
  }
  
/*hover*/
ul#menulist_root-tier2menu-vert li ul li.sublevel:hover {}
ul#menulist_root-tier2menu-vert li ul li.sublevel a:hover,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li ul li.sublevel a:hover,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li ul li.sublevel   a:hover {
  color:#FFF;
  background:#888;
    filter:none;
  }

/*****TIER 2 MENU HORIZONTAL VERSION*****/
#menulist_root-tier2menu-horz , 
#menulist_root-tier2menu-horz2{
  margin-left:0px;
  margin-bottom:-12px;
  padding-bottom:15px;
  padding-right:18px;  
  -moz-box-shadow: 0 0 6px #CCC;
  -webkit-box-shadow: 0 0 6px #CCC;
  box-shadow: 0 0 6px #CCC;
  background: #ffffff; 

/*  background: -moz-linear-gradient(top,  #ffffff 0%, #dedfe5 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedfe5)); 
  background: -webkit-linear-gradient(top,  #ffffff 0%,#dedfe5 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#dedfe5 100%);
  background: linear-gradient(top,  #ffffff 0%,#dedfe5 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedfe5',GradientType=0 ); 
*/  }
  
/*override*/
#menulist_root-tier2menu-horz{
  float:left;  
  left:10px;  
  }

#menulist_root-tier2menu-horz ul, 
#menulist_root-tier2menu-horz2 ul {padding:0px;margin:0px;}

/*individual menu item*/
#menulist_root-tier2menu-horz li, 
#menulist_root-tier2menu-horz2 li{
  text-align:left;
  list-style:none;
  display:inline-block;
  border-left:none;
  font-size:0.917em;
  }
  
*+html #menulist_root-tier2menu-horz li, 
*+html #menulist_root-tier2menu-horz2 li {  zoom: 1; display: inline;}
  
ul#menulist_root-tier2menu-horz li a, 
ul#menulist_root-tier2menu-horz2 li a {
  display:inline-block;
  padding:9px 15px;
  color:#444;
  white-space:nowrap;
  }
  
*+html ul#menulist_root-tier2menu-horz li a, 
*+html ul#menulist_root-tier2menu-horz2 li a {  zoom: 1; display: inline;}  

/*1st position override*/
#menulist_root-tier2menu-horz li#menuitem_1-tier2menu-horz{border-left:none;}
/*current (actual page) menu item*/
#menulist_root-tier2menu-horz li.mainlevel_current a{  font-weight:700;color:#444;}
/*active (trail active page) menu item*/
#menulist_root-tier2menu-horz li.mainlevel_active{background:#FFF;}
#menulist_root-tier2menu-horz li.mainlevel_active a{font-weight:700;}

/*hover menu item*/
ul#menulist_root-tier2menu-horz li a:hover, 
ul#menulist_root-tier2menu-horz2 li a:hover {text-decoration:none;color:#EEE;}
/*hover menu item*/
#menulist_root-tier2menu-horz li:hover, 
#menulist_root-tier2menu-horz2 li:hover{background:#444;}

/*****TIER 3 MENU HORIZONTAL VERSION*****/
  
ul#menulist_root-tier3menu-horz  {
  padding:0px;
  margin:0px;
  margin-bottom:15px;
  }

/*individual menu item*/
#menulist_root-tier3menu-horz li{
  text-align:left;
  list-style:none;
  display:inline-block;
  border-left:none;
  font-size:0.917em;
  
  }
  
*+html #menulist_root-tier3menu-horz li{zoom: 1; display: inline;}  
ul#menulist_root-tier3menu-horz li a{
  display:inline-block;
  padding:10px 15px;
  color:#444;
  white-space:nowrap;
  }
  
*+html ul#menulist_root-tier3menu-horz li a{zoom: 1; display: inline;}

/*1st position override*/
#menulist_root-tier3menu-horz li#menuitem_1-tier3menu-horz{margin-left:10px;border-left:none;}

/*current (actual page) menu item*/
#menulist_root-tier3menu-horz li.mainlevel_current a{}

/*active (trail active page) menu item*/
#menulist_root-tier3menu-horz li.mainlevel_active a{font-weight:700;background:#FFF;}

/*tabstyle override**************************************/
ul#menulist_root-tier3menu-horz {margin-top:10px;}
#menulist_root-tier3menu-horz li{margin-bottom:-1px; margin-right:2px; }
ul#menulist_root-tier3menu-horz li a{background:#E1E1E1;border:1px solid #E1E1E1; border-bottom:none;}
#menulist_root-tier3menu-horz li.mainlevel_active a,
#menulist_root-tier3menu-horz li.mainlevel_current a{  background:#005BBB; font-weight:100;}
#menulist_root-tier3menu-horz li{margin-bottom:-1px; margin-right:1px; }
ul#menulist_root-tier3menu-horz li a{  color:#FFF;  border:none;background:#444;}

/*tabstyle override end **************************************/
/*active menu
#menulist_root-tier3menu-horz li.mainlevel_active{}*/
/*hover menu item*/
#menulist_root-tier3menu-horz li:hover{}
/*active (trail active page) menu item*/
#menulist_root-tier3menu-horz li a:hover ,
#menulist_root-tier3menu-horz li.mainlevel_active a:hover,
#menulist_root-tier3menu-horz li.mainlevel_current a:hover {
  background:#FF5110;
  }
  
/*****TIER 3 MENU VERTICAL*****/
.tier3menubox{margin-top:10px;}
ul#menulist_root-tier3menu-vert{  }
/*individual menu item*/
#menulist_root-tier3menu-vert li, #menulist_root-menu-news  li{
  text-align:left;
  padding:10px 2px 10px 20px;
  margin-right:-15px;
  margin-left:-15px;
  list-style:none;
  border-bottom:1px solid silver;
  }
  
/*link colour*/
#menulist_root-tier3menu-vert a, #menulist_root-menu-news a{  color:#444;}
/*active menu item*/
#menulist_root-tier3menu-vert li.mainlevel_current a{  font-weight:700;}

/************ CONTACT / LOCATIONS ************/
/*headings*/
.prodsupport-menu h3,
.supover div.itemListCategory h2,
.contacts h3,
.location h3{
  padding-left:4px;
  padding-top:10px;
  margin-bottom:20px;
  font-family:arial, 'trebuchet ms','century gothic', san-serif;
  font-size:160%;
  font-weight:100;
  color:#444;
  }
  
/*product specific areas heading*/
.prodsupport-menu h3 {margin-top:20px;}

/*************office locations**************/
/*sub headings*/
.location h4{color:#FFF;font-weight:100;line-height:135%;padding:4px 7px 4px 10px;margin-bottom:15px;font-family:arial, 'century gothic', san-serif;font-size:1em;background:#888;}
/*location individual site*/
div.locationxv {padding:0px 0px 19px 0px ;margin:0 10px 10px 0; background:#EEE;}
/*location icon*/  
div.locationxv img {float:left;  margin:2px 10px;border:1px solid #FFF;-webkit-box-shadow:  0px 0px 3px #777;-moz-box-shadow:  0px 0px 3px #777;box-shadow:  0px 0px 3px #777;}
/*location channel*/  
div.locationvx_cell {font-size:0.91em;float:left;width:165px;}

/***************contact department **************/

/*whole contact group*/
.moduletable.righty .contactvx_all {padding:0px;margin-bottom:15px;}
/*individual contact container*/
.contactvx {
  color:#444;
  position:relative;
  padding:10px;
  /*max-width:210px;*/
  font-size:0.91em;
  float:left;
  margin:0 0 5px 5px;
  background:#EEE;
  width:29%;
  }
/*contact details in right column only*/
.moduletable.righty .contactvx{margin:0px;padding:10px 0px 10px 10px;width:100%;}
  
/*contact image*/
div.imagevx {float:left;  width:35px; height:35px;  margin-left:0px;  padding:0px;-webkit-box-shadow:  0px 0px 3px #777;-moz-box-shadow:  0px 0px 3px #777;  box-shadow:  0px 0px 3px #777;}
/*contact text contents*/  

div.contactvxc {  float:left;  margin-left:10px;width:140px;}
/*contact department*/
.allx .contactvx div.contactvxc {height:103px;}
/*international offices*/
.intx .contactvx div.contactvxc{height:93px;}  

/*************** contact details overrides**************/
.info_name{float:left;clear:left;padding-bottom:7px;position:relative;font-weight:700;color:#444;width:100%;}

.info_alias,.info_email,.info_mobile,.info_fax,.info_telephone,
.info_country,.info_state,.info_suburb,.info_postcode,.info_address,
.info_misc{float:left;clear:left;margin-bottom:1px;width:100%;}
.info_misc {color:#666;margin-top:6px;}


/******************sunrise overview*********************/
/*whole row*/
.sunover #itemListLeading{
  border:1px solid silver;
  border-top:none;
  background: #ffffff;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0.9) 0%, rgba(222,223,229,0.9) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.9)), color-stop(100%,rgba(222,223,229,0.9))); 
  background: -webkit-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(222,223,229,0.9) 100%); 
  background: -ms-linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(222,223,229,0.9) 100%); 
  background: linear-gradient(top,  rgba(255,255,255,0.9) 0%,rgba(222,223,229,0.9) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6dedfe5',GradientType=0 ); 
  overflow:hidden;
  -webkit-box-shadow:  0px -4px 15px -6px #444;
  -moz-box-shadow:  0px -4px 15px -6px #444;
  box-shadow:  0px -4px 15px -6px #444;
  margin-top:-209px;
  }

.sunover div.itemList{
  z-index:10000;
  margin:10px -10px -40px -10px;
  position:relative;
  }

/*individual box*/
div.catItemView.groupLeading.sunover{
  position:relative;
  border-right:1px solid #CCC;
  border-left:1px solid #FFF;
  border-top:1px solid #FFF;
  padding:17px;
  display:block;
  height:160px;
  }
  
/*individual box mouseover highlight*/
div.catItemView.groupLeading.sunover:hover{
  background: #ffffff; 
  background: -moz-linear-gradient(top,  #ffffff 0%, #dedfe5 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedfe5)); 
  background: -webkit-linear-gradient(top,  #ffffff 0%,#dedfe5 100%);
  background: -ms-linear-gradient(top,  #ffffff 0%,#dedfe5 100%);
  background: linear-gradient(top,  #ffffff 0%,#dedfe5 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedfe5',GradientType=0 ); 
  }

.itemContainerLast div.catItemView.groupLeading.sunover {border-right:none;}

.sunover div.catItemHeader h3.catItemTitle {
  font-family: 'century gothic', 'PT Sans Narrow', arial, sans-serif !important;
  font-size:160% !important;
  font-weight:200 !important;
  }

.sunover div.catItemBody {padding-bottom:0px;}  
.sunover div.catItemBody div.catItemIntroText {
  padding-bottom:10px;
  overflow:hidden;
  }
/*link*/
.catItemView.sunover div.catItemBody div.catItemIntroText div a{
  position:absolute;
  font-size:0px;
  color:#444;
  display:block;
  top:0px;left:0px;right:0px;bottom:0px;
  z-index:3;
  }

/*** Sunrise OQ****/

/*note for modules*/
p.modulenote {font-size:0.917em; color:#777;}
p.app-pricing {color:#FF5110;}  
  
/*table*/
table.soqprods {border-left:1px solid #DDD;}
table.soqprods td {font-size:0.917em; width:33%;text-align:center;border:1px solid #DDD; border-top:1px solid #FFF;border-left:none;}
table.soqprods thead tr td {color:#FFF;background:#555; font-weight:700;}

  
/*k2 override*/
/****** MODULE PAGES *****//*
.modulepage div.itemFullText h3.section-module {
  padding:4px 7px 4px 10px;
  display:none;
  }  */
/*
.modulepage .itemList #itemListLeading .itemContainer {
  padding-bottom:0px;
  margin-bottom:15px;
  border-bottom:3px solid #CCC;
  }
  
.modulepage .catItemView {margin-left:10px }
.modulepage .catItemView .catItemBody .catItemImageBlock{float:right; margin-right:25px;width:27%;}
.modulepage .catItemView .catItemBody .catItemIntroText{float:left; width:63%;}

.modulepage .catItemView .catItemBody .catItemImageBlock span.catItemImage img {border:none;}
*/



/*sub headings*/

/*.buypage h3,
h3.section-module,
.section h3,
.ftreover h3,
.supportx h3, 
.trainxcv .itemHeader h2.itemTitle, */

div.training_list .k2ItemsBlock p.modulePretext,
.news_featured p.modulePretext,
.newsy p.modulePretext,
.trainzxc div.itemListCategory h2, 
.custom.trainzxc h3, 
.about h3{
  color:#005BBB;
  font-family: "PT Sans Narrow",arial, "century gothic", san-serif;
  font-size:2.2em;
  font-weight:100;
  line-height:135%;
  padding:4px 7px 4px 10px;
  margin-bottom:15px;
  line-height:120%;
  }
  
/*sub headings orange override*/
.purple h3{border-bottom:1px solid purple;}

/*h3.section-module,*/
.winbeat h3,
.winbeat h2,
.orange h3, 
.orange h2{color:#FFA500;}

/*.trainxcv .itemHeader h2.itemTitle */    
.blue h3, 
.blue h2, 
.trainzxc div.itemListCategory h2{border-bottom:1px solid #005BBB;}
  
.red h3, 
.red h2{color:maroon;}


/********* upcoming training *********/
.k2ItemsBlock.training_list  {background:#EEE;margin-bottom:1em;}
.k2ItemsBlock.training_list ul {list-style:none;padding:0;margin:0;}
.k2ItemsBlock.training_list ul li{background:none;padding:0;}
.k2ItemsBlock.training_list ul li div.moduleTraining {padding:0;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row{font-size:1em;padding:0.40em 0.25em;border-bottom:1px solid #FFF;clear:right;position:relative;}

/*.k2ItemsBlock.training_list ul li div.moduleTraining .training-row:hover{background:#DDD;cursor:pointer;}*/
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row:hover > .wbt_booknow {background:#AAA;color:#FFF;}

.k2ItemsBlock.training_list ul li div.moduleTraining .training-row .training-row-eventnumber{float:left;width:5%;display:block;margin-left:0.5em; display:none;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row .training-row-state{float:left;width:5%;display:block;margin-left:0.5em;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row .training-row-city {float:left;width:17%;display:block;margin-left:0.5em;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row .training-row-course{float:left;width:60%;display:block;margin-left:0.5em;line-height:135%;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row .training-row-date{float:left;width:11%;display:block;margin-left:0.5em;}

.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol {font-size:0.917em;padding-left:1em;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-eventnumber{float:left;width:5%;display:block;margin-left:0.5em; display:none;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-state{color:#444;font-weight:700;float:left;width:13%;display:block;margin-left:0.5em;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-city {color:#444;font-weight:700;float:left;width:37%;display:block;margin-left:0.5em;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-course{color:#444;clear:both;float:left;width:auto;margin-right:0.25em;display:block;margin-left:0.5em;margin-bottom:0.4em;margin-top:0.4em;line-height:135%;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-date{clear:both;color:#005BBB;font-weight:700;float:left;width:11%;display:block;margin-left:0.5em;margin-bottom:0.7em;}

.wbt_outline {font-size:0.875em;padding:5px 2px;background:#DDD;color:#777;width:35px;margin-left:1%;text-align:center;position:absolute;right:2px;bottom:2px;}

.wbt_booknow{font-size:0.875em;padding:3px 2px 0px 2px;background:#DDD;color:#777;width:30px;text-align:center;position:absolute;right:2px;bottom:2px;}

.wbt_booknow2{font-size:0.875em;padding:5px 2px;background:#DDD;color:#777;width:35px;text-align:center;position:absolute;right:38px;bottom:2px;}


.wbt_booknow2:hover,
.wbt_outline:hover {background:#AAA;color:#FFF;}
th.blank-booking{background-image:none !important;}
th.blank-booking:hover {cursor:default !important;}

/*by course*/
/*.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse.training-row  {font-size:1em;}*/
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row {color:#444;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row:hover {color:#09F;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row .training-row-eventnumber{width:0%;display:block;margin-left:0.5em; display:none;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row .training-row-state{width:13%;display:block;margin-left:0.5em; font-size:1em;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row .training-row-city {width:35%;display:block;margin-left:0.5em;overflow:hidden;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row .training-row-course{width:0%;margin-left:0.5em;display:none;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row .training-row-date{width:70px;margin-left:auto;text-align:right;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row .wbt_booknow{height:23px;}

/*all*/
/*.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyAll.training-row  {font-size:1em;}*/
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyAll .training-row .training-row-eventnumber{width:0%;display:block;margin-left:0.5em; display:none;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyAll .training-row .training-row-state{width:9%;display:block;margin-left:0.5em;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyAll .training-row .training-row-city {width:15%;display:block;margin-left:0.5em;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyAll .training-row .training-row-course{width:60%;margin-left:1em;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyAll .training-row .training-row-date{width:10%;margin-left:0.5em;}


.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row .training-row-city{}

/*see all news*/
div.training_list div.k2ItemsBlock a.moduleCustomLink {
  display:block;
  margin:0px;
  padding:0.8em 1.5em;
  background:#F1F1F1;
  color:#555;
  }
  
div.tdates div.training_list div.k2ItemsBlock a.moduleCustomLink {
  padding:0.4em;
  }
div.training_list div.k2ItemsBlock a.moduleCustomLink:hover {background:#DDD;}


/*buy heading alignment*/
div.training_list .k2ItemsBlock p.modulePretext,
.news_featured div.k2ItemsBlock p.modulePretext,
.newsy div.k2ItemsBlock p.modulePretext,
.vid h3 ,
.system h3,
.version h3,
.buy h3 {
  padding:0.8em 1em;
  margin:0px;
  border-bottom:1px solid #FF5110;
  }

.buy h3  {
  color:#eee;
  font-weight:100;
  line-height:135%;
  font-family:'PT Sans Narrow', arial, san-serif;
  font-size:1.4em;  
  margin-bottom:10px;
  }  

  
/**backgrounds  **/
div.k2ItemsBlock.news_featured,
.custom.vid,
.custom.system,
.custom.version {
  background:#EEE;
  color:#666;

  }
  /*
.winbeat.custom.vid,
.winbeat.custom.system,
.winbeat.custom.version {background:#ffe5b5;}

.eglobal.custom.vid,
.eglobal.custom.system,
.eglobal.custom.version {background:#cde5ff;}

.cbs.custom.vid,
.cbs.custom.system,
.cbs.custom.version {background:#f0ffd3;}*/
  
.news_featured div.k2ItemsBlock p.modulePretext {background:#DDD;}
  
/****** heading ******/
div.training_list .k2ItemsBlock p.modulePretext,
.newsy div.k2ItemsBlock p.modulePretext,
.news_featured div.k2ItemsBlock p.modulePretext,
.vid h3,
.system h3,
.version h3 {
  /*background:#FFF;*/
  font-size:1.4em; 
  font-family:'PT Sans Narrow', arial, san-serif;
  color:#666;
  font-weight:100;
  background:#DDD;
  border-bottom:1px solid #FFF !important;
  }

div.training_list .k2ItemsBlock p.modulePretext,
.newsy div.k2ItemsBlock p.modulePretext,
.news_featured div.k2ItemsBlock p.modulePretext{
  background:#888;
  color:#EEE;  
  }
div.training_list.all_list .k2ItemsBlock p.modulePretext {background:#FFA500;color:#FFF;}
  /*
.winbeat.vid h3,
.winbeat.version h3 ,
.winbeat.system h3 {background:#FFA500;}  
  
.cbs.vid h3,
.cbs.version h3 ,
.cbs.system h3 {background:#99cc33;}  

  
.eglobal.vid h3,
.eglobal.version h3 ,
.eglobal.system h3 {background:#005BBB;}  */


/******common - video, system, version, ******/
.vid p,
.version p,
.system p {
  font-size:0.917em;
  padding:1.5em;
  margin-bottom:5px;
  }
  
/****** system ******/
.system h3,
.system p,
.system a{
  }

.system p {line-height:170% !important;}
  
/****** video ******/
.vid h3,
.vid p {
  }
.custom.vid h3 {padding-left:1.5em;}

/****** version ******/
.version h3,
.version a,
.version p {
  }
  
.version p {line-height:170% !important;}

  
/*colours only */
.vid.blue h3,
.system.blue h3,
.version.blue h3,
.buy.blue h3 {border-bottom:1px solid #005BBB;}
  
.vid.winbeat h3,
.system.winbeat h3,
.version.winbeat h3,
.buy.winbeat h3 {border-bottom:1px solid #005BBB;}
  
.winbeat #tableWrapper div.trow {background:#FFA500;}
  
.vid.smartoffice h3,
.system.smartoffice h3,
.version.smartoffice h3,
.buy.smartoffice h3{  border-bottom:1px solid #005BBB;  }
  
.vid.cbs h3,
.system.cbs h3,
.version.cbs h3,
.buy.cbs h3{  border-bottom:1px solid #005BBB;}

.cbs #tableWrapper div.trow {background:#99CC33;}

.vid.eglobal h3,
.system.eglobal h3,
.version.eglobal h3,
.buy.eglobal h3{  border-bottom:1px solid #005BBB;}
  
.eglobal #tableWrapper div.trow {background:#005BBB;}

.vid.oneofficec h3,
.system.oneofficec h3,
.version.oneofficec h3,
.buy.oneofficec h3{border-bottom:1px solid #005BBB;}
  
/*.oneoffice ul.simpleTabsNavigation li a:hover{background:#c60751;}*/

.vid.adam h3,
.system.adam h3,
.version.adam h3,  
.buy.adam h3 {border-bottom:1px solid #005BBB;}

.vid.sunrise h3,
.system.sunrise h3,
.version.sunrise h3,  
.buy.sunrise h3 {border-bottom:1px solid #005BBB;}

.vid.iclose h3,
.system.iclose h3,
.version.iclose h3,  
.buy.iclose h3 {border-bottom:1px solid #005BBB;}

/*spacing*/
.moduletable.news_featured,
.moduletable.newsy,
.moduletable.vid,
.moduletable.system,
.moduletable.version,
.moduletable.buy {
  margin:0px;
  margin-bottom:5px;
  }

  
/******** common overview/featured news ********/
.news_featured div.k2ItemsBlock ul,
.newsy div.k2ItemsBlock ul{margin:0px;padding:0px;}

.news_featured div.k2ItemsBlock ul li,
.newsy div.k2ItemsBlock ul li{
  list-style:none;
  margin:0px;
  font-size:1em;
  padding:7px 5px;
  position:relative;
  border-bottom:1px solid #EEE;
  background:none;
  }

/***** featured news ******/
.news_featured div.k2ItemsBlock p.modulePretext {border-bottom:1px solid #FFF;}
.news_featured div.k2ItemsBlock ul li{padding:14px;border-bottom:1px solid #FFF;}
.news_featured div.k2ItemsBlock ul li a.moduleItemTitle {color:#666;font-size:1em;}
.news_featured div.k2ItemsBlock ul li a.moduleItemTitle:hover {color:#09f;font-size:1em;}
.news_featured div.k2ItemsBlock ul li span.moduleItemDateCreated{color:#999;margin-top:3px;display:block;font-size:0.917em;}

/***** overview news ******/
.newsy div.k2ItemsBlock {
  position:relative;
  background:#EEE;
  /*  -moz-box-shadow: 0 0 5px #888;
  -webkit-box-shadow: 0 0 5px #888;
  box-shadow: 0 0 5px #888;*/
  }
/*heading*/
.newsy div.k2ItemsBlock p.modulePretext{
  border-bottom:1px solid #FFF !important; 
  background:#888;
  color:#FFF;
  }

.newsy div.k2ItemsBlock ul li{padding:0.5em 1.5em;border-bottom:1px solid #FFF;}

/* title */
.newsy div.k2ItemsBlock ul li a.moduleItemTitle {
  font-size:1em;
  line-height:135%;
  width:78%;
  display:block;
  color:#666;
  } 
.newsy div.k2ItemsBlock ul li a.moduleItemTitle:hover {color:#FF5110;}
/*rss*/
.newsy div.k2ItemsBlock div.k2FeedIcon {padding:0px;position:absolute;bottom:0px;right:0px;}
.newsy div.k2ItemsBlock div.k2FeedIcon a {padding:10px;}
*+html .newsy div.k2ItemsBlock div.k2FeedIcon{display:none;}

/*date*/
.newsy div.k2ItemsBlock ul li span.moduleItemDateCreated {
  margin-top:7px;
  position:absolute;
  right:0px;
  top:0px;
  width:19%;
  text-align:right;
  padding-right:2%;
  font-size:0.917em;
  color:#d48900;
  color:#666;
  }
/*see all news*/
.newsy div.k2ItemsBlock a.moduleCustomLink {
  display:block;
  margin:0px;
  padding:0.8em 1.5em;
  background:#F1F1F1;
  color:#555;
  position:relative;

  }
.newsy div.k2ItemsBlock a.moduleCustomLink:hover {background:#DDD;}
  
/*****colour overrides*****/

.orange.newsy div.k2ItemsBlock {background:#ffe5b5;}
.blue.newsy div.k2ItemsBlock {background:#cde5ff;}
.green.newsy div.k2ItemsBlock {background:#f0ffd3;background:#ddf4af;}

.orange.newsy div.k2ItemsBlock p.modulePretext{background:#FFA500;}
.blue.newsy div.k2ItemsBlock p.modulePretext{background:#005BBB;}
.green.newsy div.k2ItemsBlock p.modulePretext{background:#99cc33;}

.orange.newsy div.k2ItemsBlock a.moduleCustomLink {color:#d48900;background:#fff4e1;}
.blue.newsy div.k2ItemsBlock a.moduleCustomLink {color:#005BBB;background:#f0f7ff;}
.green.newsy div.k2ItemsBlock a.moduleCustomLink {color:#5f8f00;background:#f8ffea;}

.orange.newsy div.k2ItemsBlock a.moduleCustomLink:hover{background:#ffe5b5;}
.blue.newsy div.k2ItemsBlock a.moduleCustomLink:hover{background:#cde5ff;}
.green.newsy div.k2ItemsBlock a.moduleCustomLink:hover {background:#ddf4af;}


/********* Buy / Find out more *********/
.custom.buy {background:#333;}
/*normal text*/
.custom.buy p {
  color:#DDD;
  font-size:0.917em;
  line-height:1.5;
  padding:0 1.5em 1em 1.5em;
  }
/*altbuy*/
.custom.buy .buyalternative {
  color:#CCC;
  font-size:0.917em;
  line-height:1.5;
  background:#444;
  margin-top:15px;
  padding:14px 0px 17px 14px;
  }
/*altbuy*/
.custom.buy span.altbuy a{color:#50ACFF;}
.custom.buy p span.callbuy{color:#FFF; font-weight:700; font-size:1.1em;}  
/*secondarybuy button*/
.custom.buy .buymain .secondarybuy a {color:#50ACFF;font-weight:100;}
.custom.buy span.altbuy a:hover,
.custom.buy .buymain .secondarybuy a:hover {color:#FF5110;text-decoration:underline;}
  
/*call for more info*/
.custom.buy .buymaincall {color:#FFF; font-family:arial, verdana, san-serif;font-size:0.917em;padding:1.5em;}
.custom.buy .buymaincall span.callbuy{display:block;margin-bottom:2px; font-weight:100;}
.custom.buy .buymaincall span.secondarybuy{display:block;margin-bottom:2px;margin-top:10px;border-top:1px solid #666;padding-top:10px;}
.custom.buy .buymaincall .secondarybuy a,
.custom.buy .buymaincall .callbuy a{  color:#50ACFF;font-weight:100;}
.custom.buy .buymaincall .area {font-weight:700;color:#b1953a;}
.custom.buy .buymaincall .secondarybuy a:hover,
.custom.buy .buymaincall .callbuy a:hover{color:#FF5110;text-decoration:underline;}

/*buy button*/
.custom.buy .buybutton {  color:#222;  margin-right:10px;  font-weight:700;}
.custom.buy .buybutton a{
  color:#444;
  text-decoration:none;
  padding:9px 18px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  background:#FFF;
  border:1px solid #CCC;
  background: -moz-linear-gradient(top,  rgb(255,255,255) 0%, rgb(222,223,229) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,255,255)), color-stop(100%,rgb(222,223,229))); 
  background: -webkit-linear-gradient(top,  rgb(255,255,255) 0%,rgb(222,223,229) 100%); 
  background: -o-linear-gradient(top,  rgb(255,255,255) 0%,rgb(222,223,229) 100%); 
  background: -ms-linear-gradient(top,  rgb(255,255,255) 0%,rgb(222,223,229) 100%); 
  background: linear-gradient(to bottom,  rgb(255,255,255) 0%,rgb(222,223,229) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedfe5',GradientType=0 ); /* IE6-8 */
  }
*+html .custom.buy .buybutton a{background:#FFF;}  
  
/*buy button*/
.custom.buy .buybutton a:hover{
  -moz-box-shadow: 0 0 3px #000;
  -webkit-box-shadow: 0 0 3px #000;
  box-shadow: 0 0 3px #000;
  color:#FFF;
  border:1px solid #005BBB;
  background:#005BBB;
  background: rgb(61,100,191); 
  background: -moz-linear-gradient(top,  rgba(61,100,191,1) 0%, rgba(17,51,124,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,100,191,1)), color-stop(100%,rgba(17,51,124,1))); 
  background: -webkit-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64bf', endColorstr='#11337c',GradientType=0 );
  }
  
  
/*********** news feed 2.0 ************/
/*absent resizer print email*/
.allnews div.userBlock{
  background:none;
  border:none;
  height:0px;
  padding:0px;
  margin:0px;
  }  

/*********** itemview ************/
.allnews .itemIntroText{  font-size:100%;  font-weight:100;color:#777;  line-height:155%;}
/*
.allnews div.itemHeader {
  padding-top:5px;
  }*/
.allnews h4{font-weight:700;}

/*category item image container*/
div.itemImageBlock,
.allnews div.catItemImageBlock, 
.allnews div.latestItemImageBlock {
  padding:0px;
  }
  
/*x*/
.allnews div.genericItemBody,
.allnews div.userItemBody,
.allnews div.itemFullText ,
.allnews div.catItemItemBody {
  padding-bottom:0px;
  }
/*x*/
.allnews div.genericItemIntroText,
.allnews div.userItemIntroText,
.allnews div.itemFullText ,
.allnews div.catItemIntroText {
  padding-bottom:0px;
  }
/*image*/
.allnews span.genericItemImage img,
.allnews span.userItemImage img, 
.allnews span.catItemImage img, 
.allnews span.latestItemImage img {
  border:0px;
  padding:0px;
  margin:7px 3px 3px 0px;
  }
  
/*image in intro text only*/
.allnews div.genericItemIntroText img,
.allnews div.userItemIntroText img,
.allnews div.itemFullText img,
.allnews div.catItemIntroText img {
  float:left;
  display:block;
  padding-right:10px;
  padding-bottom:10px;
  }
/*image in item view*/  
.itemView span.itemImage img {
  border:0px;
  padding:0px;
  }  

/* individual entry */
.allnews div.genericItemView,
.allnews div.userItemView, 
.allnews div.catItemView, 
.allnews div.latestItemView{
  margin-bottom:15px;
  padding:5px 0px 21px 0px;
  border-bottom:1px solid #EEE;
  }
  
.allnews div.genericItemView.catItemIsFeatured,
.allnews div.userItemView.catItemIsFeatured, 
.allnews div.catItemView.catItemIsFeatured, 
.allnews div.latestItemView.catItemIsFeatured{padding-top:15px;}
  
  /*dep
.allnews h2.latestItemTitle,*/
  
/* news title */
div.k2ItemsBlock.allnews ul li a.moduleItemTitle,
.allnews div.genericItemHeader h3.genericItemTitle, /*all news*/
.allnews div.userItemHeader h3.userItemTitle, /*all news*/
.allnews div.catItemHeader h3.catItemTitle, /*sub cat*/
.allnews div.itemHeader h2.itemTitle{
  font-size:2.1em;
  font-family:arial, verdana, san-serif;
  font-weight:100;
  line-height:135%;
  margin-bottom:0.4em;
  }

div#k2Container.itemIsFeatured  {padding-top:25px;}


.allnews div.genericItemHeader h3.genericItemTitle a, /*all news*/
.allnews div.userItemHeader h3.userItemTitle a,
.allnews div.catItemHeader h3.catItemTitle a  {
  font-family:'century gothic', 'PT Sans Narrow', arial, san-serif;
  line-height:125%;
  }

.allnews h5 {
  font-size:1.1em;
  padding-top:2em;
  border-bottom:1px solid #005BBB;
  }
  
.allnews div.itemBody div.itemContentFooter {
  margin-top:40px;
  padding:30px 0px 20px 0px;
  }
  
.allnews div.catItemLinks {margin:0px;}

/*social*/
div.itemSocialSharing {
  border:1px solid #CCC;
  background:#F1F1F1;
  padding:10px;
  }

div.itemAttachmentsBlock {
  border:1px solid #CCC;
  background:#F1F1F1;
  padding:10px;
  }
  
/* category */
.allnews div.genericItemCategory,
.allnews div.itemCategory, 
.allnews div.userItemCategory, 
.allnews div.catItemCategory, 
.allnews div.latestItemCategory{
  font-size:0.917em;
  border-bottom:none;
  padding:0px;
  }

.allnews div.genericItemCategory span,
.allnews div.userItemCategory span, 
.allnews div.catItemCategory span,
.allnews div.latestItemCategory span{font-weight:normal;}
  
/*bg*/
.allnews.even,
.allnews.odd{background:none;}
/*pagination*/

div.k2Pagination {padding:0px; margin:24px 0 12px 0;}
div.k2Pagination ul {margin:20px 0px;padding:0px;}
div.k2Pagination ul li{padding:7px 0px;}

.allnews div.k2Pagination ul li span{padding:7px 15px;background:#CCC;border:1px solid #CCC; color:#CCC;
  background: rgb(238,238,238);
  background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(221,221,221,1)));
  background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);
  background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);
  background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);
  background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
  }

/*pagination start prev next end*/
.allnews div.k2Pagination ul li a {padding:7px 15px;background:#444;margin:0px;border:1px solid #CCC;
  background: rgb(238,238,238);
  background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(221,221,221,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(221,221,221,1)));
  background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);
  background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);
  background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);
  background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(221,221,221,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd',GradientType=0 );
  color:#888;
  }

.allnews div.k2Pagination ul li a:hover {
  background:#005BBB;
  background: rgb(61,100,191); 
  background: -moz-linear-gradient(top,  rgba(61,100,191,1) 0%, rgba(17,51,124,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,100,191,1)), color-stop(100%,rgba(17,51,124,1))); 
  background: -webkit-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64bf', endColorstr='#11337c',GradientType=0 );
  border:1px solid  rgba(17,51,124,1);
  color:#CCC;
  }
  
.allnews div.k2Pagination ul li.pagination-start {}
.allnews div.k2Pagination ul li.pagination-prev {}
.allnews div.k2Pagination ul li.pagination-next {}
.allnews div.k2Pagination ul li.pagination-end {}

.allnews ul {list-style-type:disc;}
.allnews h4{font-size:14pt;}
.winbeatb{color:#005BBB;}
.winbeato{color:orange;}

/*more in this category background*/
div.itemNavigation {
  background:none;
  border:2px solid #888;
  padding:0px;
  border:1px solid #DDD;
  }
  
.buyingx div.itemNavigation {display:none;} /*more in this category override*/

/*more in this category title*/
div.itemNavigation span.itemNavigationTitle {
  color:#666;
  display:block;
  background:#F1F1F1;
  padding:4px 10px;
  }
/*more in this category links*/
.itemNavigation a {display:block;}
div.itemNavigation a.itemPrevious {padding:7px;padding-top:10px;}
div.itemNavigation a.itemNext {padding:7px;padding-bottom:10px;}
span.itemHits {font-size:0.917em;color:#888;}

span.itemDateModified {font-size:0.917em;color:#888;}
div.itemToolbar{
  background:none;border:none;
  /*border-top:1px solid silver;
  border-bottom:1px solid silver;*/
  }

div.itemToolbar ul li span.itemTextResizerTitle {font-size:0.917em !important;}
div.itemToolbar ul li a{font-size:0.917em !important;}

div.genericItemReadMore {
  display:block;
  float:right;
  clear:both;
  }
  
/* PRODUCT PAGES */
/*************************************************************/

#tier3bar_horz {  
    text-align: left;  
  text-align:center;
  margin-top:0px;
  position:relative;
  z-index:1;
  border-top:4px solid silver;
  padding-top:16px;
  margin-top:-10px;
    }  

#tier3bar_horz ul {list-style:none;display:inline;}
#tier3bar_horz ul li { 
  text-align:center;
  border-left:1px solid silver;
  list-style:none;
  display:inline;
  padding:5px 20px 5px 20px;
  } 


#tier3bar_horz  li#menuitem_1{ border-left:none;} /* 1st item */
#tier3bar_horz ul li a{color:#444;text-align:center;}
ul#menulist_root-titletop{margin-bottom:5px;} /* Title faux menu */
#menulist_root-titletop li{
  color:#000000;
  font-size:3em;
  font-family: 'century gothic', arial, san-serif;
  font-weight:normal;
  list-style:none;
  margin-left:-10px;
  margin-right:-10px;
  }
#menulist_root-titletop.orange li{border-bottom:4px solid orange;}
#menulist_root-titletop.green li{border-bottom:4px solid green;}
#menulist_root-titletop li a{color:#444;}
 
/**************************/
/*product video*/
.vids {text-align:center;}
.vids ul {margin:1.8em 0; padding:0px;}  
.vids ul li {
  list-style:none;
  padding:0px;
  padding-bottom:1em;
  margin:0px;
  font-size:0.917em;
  }

.vids ul li img {height:113px;  width:192px;border:0px solid #CCC;}
.vids a{  display:block;height:113px;width:192px;font-size:0px;margin:auto;}
.vids a:hover {-moz-box-shadow: 0 0 3px #444;-webkit-box-shadow: 0 0 3px #444;box-shadow: 0 0 3px #444;}  

/**********techspec**********/
.tech {font-size:0.917em;}
.tech div.itemHeader {height:0px;}
.tech div.itemToolbar {margin-top:0px;}
.tech div.itemHeader h2.itemTitle{font-size:0px;}
.tech ul{margin-left:10px;}
.tech.winbeat ul {list-style:none;margin-left:0px;padding:10px;}
.tech.winbeat ul li ul {margin-left:5px;list-style:disc;font-weight:normal;padding-top:3px;  padding-bottom:0.917em;}
.tech h3{
  font-family:arial, verdana, san-serif;
  font-size:1.05em;
  color:#FFF;
  background:#BBB;
  padding:7px !important; 
  margin-bottom:5px !important;
  background:#444;
  font-weight:700 !important;
  }

/*colours*/
.tech.winbeat h3 {background:#FFA500;}
.tech.cbs h3 {background: #99cc33;}
.tech.eglobal h3 {background: #005BBB;}

.tech h4{
  font-size:1em;
  color:#444;
  font-weight:700;
  background:#DFDFDF;
  padding:3px !important;
  }
  
.tech div.itemFullText p {margin-left:5px;margin-right:5px;}  

/***************training credits ************/
.training-credits h3{color:#444;}
  /*********** page section *************/

/*common*/
.custom-page-graphic,
.custom-page-graphic-sec,
.custom-page-graphic-alt {
  /*border-bottom:5px solid #222;*/
  position:relative;
  }

/*product overview graphic*/
.custom-page-graphic{
margin-bottom:5px;
  /*height:400px;
  
  overflow:hidden;*/

  }

/*product small top graphic*/
.custom-page-graphic-sec{
  height:155px;
  margin-bottom:10px;
  margin-right:0px;
  }
  
/*product small top graphic*/
.custom-page-graphic-alt{
  height:180px;
  margin-bottom:10px;
  margin-right:-5px;
  }
  
 .no-title{  margin-top:0px;}

/*title and sq container*/
.custom-page-graphic-sec .sectitlecon,
.custom-page-graphic .sectitlecon {
  position:absolute;
  left:0px;
  bottom:10px;
  z-index:8;
  display:block;
  background:none;
  overflow:auto;
  }
  
.custom-page-graphic-sec .sectitlecon {
  width:725px;
  width:100%;
  }
  
 .custom-page-graphic .sectitlecon {
  padding-right:10px;
  min-width:180px;
  }
  
/*coloured square*/
.custom-page-graphic-sec .sectitlesq, 
.custom-page-graphic .sectitlesq{
  float:left;
  height:31px;
  width:31px;
  margin:5px 0px 5px 10px;
  border:4px solid #444;
  background:silver;
  display:none;
  }  
  
/*orange theme override*/  
.custom-page-graphic-sec.winbeat .sectitlesq, 
.custom-page-graphic.winbeat .sectitlesq{
  border:4px solid rgb(255,146,10);
  background: rgb(255,175,75);
  background: -moz-linear-gradient(top,  rgba(255,175,75,1) 0%, rgba(255,146,10,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,175,75,1)), color-stop(100%,rgba(255,146,10,1))); 
  background: -webkit-linear-gradient(top,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%); 
  background: linear-gradient(top,  rgba(255,175,75,1) 0%,rgba(255,146,10,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffaf4b', endColorstr='#ff920a',GradientType=0 );
  }

/*red theme override*/
.custom-page-graphic-sec.smartoffice .sectitlesq,
.custom-page-graphic.contactpage .sectitlesq {
  border:4px solid maroon;
  
  background: rgb(169,3,41);
  background: -moz-linear-gradient(top,  rgba(169,3,41,1) 0%, rgba(143,2,45,1) 44%, rgba(109,0,25,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(169,3,41,1)), color-stop(44%,rgba(143,2,45,1)), color-stop(100%,rgba(109,0,25,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,45,1) 44%,rgba(109,0,25,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,45,1) 44%,rgba(109,0,25,1) 100%);
  background: linear-gradient(top,  rgba(169,3,41,1) 0%,rgba(143,2,45,1) 44%,rgba(109,0,25,1) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#6d0019',GradientType=0 );
  }
  
/*purple theme override*/
.custom-page-graphic.xxxx .sectitlesq {
  border:4px solid rgb(65,59,122);
  
  background: rgb(85,68,155); 
  background: -moz-linear-gradient(top,  rgba(85,68,155,1) 0%, rgba(65,59,122,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(85,68,155,1)), color-stop(100%,rgba(65,59,122,1))); 
  background: -webkit-linear-gradient(top,  rgba(85,68,155,1) 0%,rgba(65,59,122,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(85,68,155,1) 0%,rgba(65,59,122,1) 100%); 
  background: linear-gradient(top,  rgba(85,68,155,1) 0%,rgba(65,59,122,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#55449b', endColorstr='#413b7a',GradientType=0 );

  }  
/*light blue theme*/
.custom-page-graphic.xxxx .sectitlesq {
  border:4px solid #00b9f3;
  background: rgb(112,203,239);
  background: -moz-linear-gradient(top,  rgba(112,203,239,1) 0%, rgba(44,175,227,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(112,203,239,1)), color-stop(100%,rgba(44,175,227,1))); 
  background: -webkit-linear-gradient(top,  rgba(112,203,239,1) 0%,rgba(44,175,227,1) 100%);
  background: -o-linear-gradient(top,  rgba(112,203,239,1) 0%,rgba(44,175,227,1) 100%);
  background: -ms-linear-gradient(top,  rgba(112,203,239,1) 0%,rgba(44,175,227,1) 100%);
  background: linear-gradient(top,  rgba(112,203,239,1) 0%,rgba(44,175,227,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70cbef', endColorstr='#2cafe3',GradientType=0 ); 
  }
  
/*blue theme override*/
.custom-page-graphic.support .sectitlesq,
.custom-page-graphic.news .sectitlesq,
.custom-page-graphic.about .sectitlesq,
.custom-page-graphic.press .sectitlesq,
.custom-page-graphic.about-partners .sectitlesq   {
  border:4px solid #005BBB;
  background: rgb(61,100,191); 
  background: -moz-linear-gradient(top,  rgba(61,100,191,1) 0%, rgba(17,51,124,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,100,191,1)), color-stop(100%,rgba(17,51,124,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64bf', endColorstr='#11337c',GradientType=0 ); /* IE6-9 */
  }  

/*title next to coloured square*/
.custom-page-graphic-sec .sectitle, 
.custom-page-graphic .sectitle{
  float:left;
  padding:15px 21px 0px 16px;
  z-index:9;
  width:auto;
  }  
  
.custom-page-graphic-sec span{}

.custom-page-graphic-sec h1, 
.custom-page-graphic h1{
  color:#FFF;
  font-size:1.9em;
  font-family:'century gothic', san-serif;
  opacity:0.9;
  filter:alpha(opacity=90); /* For IE8 and earlier */
  font-size:2.7em;
  }
  
.custom-page-graphic.alt h1{color:#444;}
  /*
.custom-page-graphic-sec.smartoffice h1, 
.custom-page-graphic.smartoffice h1{
  color:#FFF;
  }*/
.custom-page-graphic-sec p {  color:#FFF;  }
  
/***************************/
.custom-page-graphic.allsolutions {
  background: 0px -10px url('/images/group.jpg');
  height:170px;
  }

/*class 1 pages*/
.custom-page-graphic.smarthealth {}
.custom-page-graphic.iclose{}
.custom-page-graphic.iclosewp {}
.custom-page-graphic.iclosecwa {}  
.custom-page-graphic-sec.cwa.techgr,
.custom-page-graphic-sec.cwa.featuregr {background:url('/images/gen3.jpg');}
.custom-page-graphic-sec.cwa {border-bottom:2px solid #005BBB;}
.custom-page-graphic.sunrise{height:320px;}
.custom-page-graphic.sunriseex {  background-image:url('/images/sun.jpg');}
.custom-page-graphic.sunriseexec {}
.custom-page-graphic.sunriseoq {}
.custom-page-graphic.sunrisetemp {}
/*temp over*/
.custom-page-graphic.sunrisetemp {background-image:url('/images/sun.jpg');}

.custom-page-graphic-sec.sunrisetemp {background-image:url('/images/gen3.jpg');}
.custom-page-graphic-sec.sunriseoq {background-image:url('/images/gen3.jpg');
  border-bottom:2px solid #b1953a;
  }
.custom-page-graphic-sec.sunriseex {background-image:url('/images/gen3.jpg');
  border-bottom:2px solid #b1953a;
  }
.custom-page-graphic-sec.sunriseexec {background-image:url('/images/gen3.jpg');
  border-bottom:2px solid #b1953a;
  }
/*class 1 common height*/
.custom-page-graphic.iclosewp,
.custom-page-graphic.iclosecwa,
.custom-page-graphic.sunriseex,
.custom-page-graphic.sunriseexec,
.custom-page-graphic.sunriseoq,
.custom-page-graphic.sunrisetemp {
  height:320px;
  }

.allsols.subsols ul {margin-bottom:15px !important;}
.allsols.subsols div.k2ItemsBlock {margin-left:20px;}  
.allsols.subsols div.k2ItemsBlock p.modulePretext {font-size:0.917em;font-weight:700;margin-top:10px;}
span.subprod {color:#999; color:#FF5100;font-weight:700;}
  
/*class 1 main heading*/
.custom-page-graphic.sunriseex .slidetitle .slidetitle-inner h1,
.custom-page-graphic.sunriseexec .slidetitle .slidetitle-inner h1,
.custom-page-graphic.sunriseoq  .slidetitle .slidetitle-inner h1,
.custom-page-graphic.sunrisetemp .slidetitle .slidetitle-inner h1,
.custom-page-graphic.iclosecwa .slidetitle .slidetitle-inner h1,
.custom-page-graphic.iclosewp .slidetitle-inner h1{
  font-size:3.5em;
  padding-bottom:10px;
  }
  
/*class 2 pages*/  
.custom-page-graphic.tradesmonitor{background-image:url('/images/tm2.jpg');}
.custom-page-graphic.bpo{background-image:url('/images/bpo1.jpg');}
.custom-page-graphic.managedservices{background-image:url('/images/ms3.jpg');}
.custom-page-graphic.opg{}
.custom-page-graphic.opgframe{background-image:url('/images/opg_iframe_banner.jpg');}

.custom-page-graphic.eaw{background: url('/images/eaw.jpg');
height:320px;}
  
.custom-page-graphic-sec.eaw{background:url('/images/gen3.jpg');}
.custom-page-graphic.insurercenter{background:url('/images/group.jpg');}  
.custom-page-graphic.intcenter{background: url('/images/group.jpg');}  
.custom-page-graphic-sec.opg{border-bottom:2px solid #005BBB;}
.custom-page-graphic-sec.opg.techgr{background-image:url('/images/gen3.jpg');}
.custom-page-graphic-sec.opg.featuregr{background-image:url('/images/gen3.jpg');}

/*class 2 main heading*/
.custom-page-graphic.eaw .slidetitle .slidetitle-inner h1 ,
.custom-page-graphic.tradesmonitor .slidetitle .slidetitle-inner h1 ,
.custom-page-graphic.bpo .slidetitle .slidetitle-inner h1 ,
.custom-page-graphic.managedservices .slidetitle .slidetitle-inner h1 ,
.custom-page-graphic.profservices .slidetitle .slidetitle-inner h1 ,
.custom-page-graphic.connectsure .slidetitle .slidetitle-inner h1,
.custom-page-graphic.opg .slidetitle .slidetitle-inner h1,
.custom-page-graphic.insurercenter .slidetitle .slidetitle-inner h1,
.custom-page-graphic.intcenter .slidetitle .slidetitle-inner h1{
  font-size:3.5em;
  padding-bottom:10px;
  }
  
.custom-page-graphic.insurercenter .slidetitle .slidetitle-inner h1,
.custom-page-graphic.intcenter .slidetitle .slidetitle-inner h1{
  font-size:0px;
  padding-bottom:10px;
  }
  
/*class 2 common height*/
.custom-page-graphic.tradesmonitor,
.custom-page-graphic.bpo,
.custom-page-graphic.managedservices,  
.custom-page-graphic.connectsure,
.custom-page-graphic.opg
{
  height:355px;
  }
  .custom-page-graphic.profservices{
   height:320px;
  
  }
  .custom-page-graphic.opg{
  height:320px;
  }
  
.custom-page-graphic.insurercenter,
.custom-page-graphic.intcenter{
  height:205px;
  }

.custom-page-graphic.news{}

/*class 3 pages*/
.custom-page-graphic.press,
.custom-page-graphic.news{background-image:url('/images/news4.jpg');}


.custom-page-graphic.support{background-image:url('/images/support3.jpg');}
.custom-page-graphic.about{background: url('/images/about2.jpg');}
.custom-page-graphic.paymentoptions{background-image:url('/images/features.jpg');}


.custom-page-graphic.about-partners{}
.custom-page-graphic.contactpage{background-image:url('/images/contact3.jpg');}

/*class 3 common height*/
.custom-page-graphic.news,
.custom-page-graphic.support,
.custom-page-graphic.about,
.custom-page-graphic.paymentoptions,
.custom-page-graphic.press,

.custom-page-graphic.about-partners,
.custom-page-graphic.contactpage{
  border-bottom:2px solid #005BBB;
  height:140px;
  }
/*
.custom-page-graphic.compare{
  background-image:url('/images/greenfields.jpg');
  }*/
/**********Sunrise**********/
.catItemExtraFields h4{font-size:0px;}
.catItemExtraFieldsLabel{font-size:0px;}
div.catItemExtraFields, 
div.genericItemExtraFields {border-top:none;border-bottom:none;}
div.catItemExtraFields ul li, 
div.genericItemExtraFields ul li.even {border-bottom:none;}
div.catItemExtraFields ul li, 
div.genericItemExtraFields ul li{background:none;}


/********** CBS section overrides **********/
.custom-page-graphic.cbs{}
.custom-page-graphic-sec.cbs{
  background-image:url('/images/gen3.jpg');
  border-bottom:2px solid #99cc33;  
  }
  
.custom-page-graphic-sec.cbs.modulegr,    
.custom-page-graphic-sec.cbs.featuregr,  
.custom-page-graphic-sec.cbs.techgr{background-image:url('/images/gen3.jpg');}
.custom-page-graphic-sec.cbs.buyinggr{background-image:url('/images/gen3.jpg');}
    
/******** eglobal section overrides *********/
.custom-page-graphic.eglobal{}
.custom-page-graphic-sec.eglobal {
  background-image:url('/images/gen3.jpg');
  border-bottom:2px solid #005BBB;
  }
.custom-page-graphic-sec.eglobal.modulegr,    
.custom-page-graphic-sec.eglobal.featuregr,  
.custom-page-graphic-sec.eglobal.techgr{background-image:url('/images/gen3.jpg');}
.custom-page-graphic-sec.eglobal.buyinggr{background-image:url('/images/gen3.jpg');}
  
/*ONEOFFICE */

.custom-page-graphic.oneoffice{}
.custom-page-graphic-sec.oneoffice{
  background-image:url('/images/gen3.jpg');
  border-bottom:2px solid #c60751;
  }

/******** SMARTOFFICE section overrides *******/
.custom-page-graphic.smartoffice{}

.custom-page-graphic-sec.smartoffice{
  background-image:url('/images/gen3.jpg');
  border-bottom:2px solid maroon;
  }
  
.custom-page-graphic-sec.smartoffice.techgr,
.custom-page-graphic-sec.smartoffice.modulegr{background-image:url('/images/modules.jpg');}
  
/********* winbeat section overrides**********/
.custom-page-graphic-sec.winbeat{background-image:url('/images/gen3.jpg');border-bottom:2px solid #FFA500;}
.custom-page-graphic-sec.winbeat.features{background-image:url('/images/gen3.jpg');}
.custom-page-graphic-sec.winbeat.buyinggr{background-image:url('/images/gen3.jpg');}

/*global*/
.custom-page-graphic-sec.supportgr{background-image:url('/images/support3.jpg')!important;margin-right:0px;}  
.custom-page-graphic-sec.traininggr{background-image:url('/images/training2.jpg') !important;margin-right:0px;}
.custom-page-graphic-sec.techgr{background-image:url('/images/gen3.jpg') !important;}
.custom-page-graphic-sec.modulegr{background-image:url('/images/modules.jpg') !important;}
.custom-page-graphic-sec.featuregr{  background-image:url('/images/features.jpg') !important;}

/****support overview*****/
/***** supover support and training center home*****/
.supover div.itemListCategory {
  background:none;
  border:none;
  margin:0px;
  }
.itemListView.supover{}
.supover .itemListLeading {}

/*individual group*/
div.catItemView.groupLeading.supover {
  position:relative;
  display:block;  
  padding:10px 15px;
  margin-right:15px;
  height:120px;
  overflow:hidden;
  margin-left:0px;
  border:1px solid #EEE;
  width:165px;
  
  }
  
*+html div.catItemView.groupLeading.supover {
  height:100px;
  background:none;
  border:1px solid #CCC;
  }

/*individual box mouseover highlight*/
div.catItemView.groupLeading.supover:hover{
  background: #ffffff; 
  background: -moz-linear-gradient(top,  #ffffff 0%, #dedfe5 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#dedfe5)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#dedfe5 100%); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#dedfe5 100%); /* IE10+ */
  background: linear-gradient(top,  #ffffff 0%,#dedfe5 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dedfe5',GradientType=0 ); /* IE6-9 */
  border:1px solid #FFF;
  -moz-box-shadow: 0 0 3px #AAA;
  -webkit-box-shadow: 0 0 3px #AAA;
  box-shadow: 0 0 3px #AAA;
  }
  
*+html div.catItemView.groupLeading.supover:hover{filter: none;  border:1px solid #CCC;}  
  
/*group header container*/
.supover div.catItemHeader {
  margin-top:35px;
  margin-bottom:20px;
  text-align:center;
  padding:2px;
  }
/*group header*/
.supover div.catItemHeader h3.catItemTitle {
  font-size:1.5em;font-family:arial, verdana, san-serif; 
  padding:0px;color:#666; z-index:2; position:relative;
  }
  
/*.supover div.k2Pagination {padding:0px;margin:4px;}*/
.supover div.catItemBody {padding:0px;margin:0px;}
.supover div.catItemBody div.catItemIntroText{font-weight:100; padding-left:10px;}

.supover div.catItemBody div.catItemIntroText ul{display:none;}
*+html .supover div.catItemBody div.catItemIntroText ul {height:40px;}


div.bg-prod,
div.bg-dl,
div.bg-training  {
  position:absolute;
  width:165px;
  height:120px;
  top:0;
  left:0;
  z-index:1;
  }

div.bg-prod {background:no-repeat url('/images/backgrounds/sup1a.png');}
div.bg-dl {background:no-repeat url('/images/backgrounds/sup2a.png');}
div.bg-training  {background:no-repeat url('/images/backgrounds/sup3a.png');}

/*link*/

.supover div.catItemBody div.catItemIntroText div a {
  position:absolute;
  font-size:0px;
  display:block;
  top:0px;
  left:0px;
  right:0px;
  bottom:0px;
  z-index:3;
  background: 100% 100% url('/images/backgrounds/trans.gif');  
  }
  
/*link*/
*+html .supover div.catItemBody div.catItemIntroText div a {
  font-size:0%;
  position:absolute;
  padding:5px 10px;
  z-index:999;
  color:#FFF;
  }
*+html .supover div.catItemBody div.catItemIntroText div a:hover {}  


/*feedback*/
div.feedback {background:#333;padding:10px;border:1px solid #444;margin-bottom:10px;width:170px;text-align:center;}
  
/******** pay online ********/
.payonlinegroup{
  position:relative;
  background:#333;
  right:0px;
  padding:10px;
  border:1px solid #444;
  width:170px;
  text-align:center;
  margin-top:2.5em;
  }
/*pay online button */
a.payonline {
white-space:nowrap;
  display:inline-block;
  padding:7px 18px;
  color:#FFF !important;
  border:1px solid #005BBB;  
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;  
  text-decoration:none !important;
  background:#005BBB;
  background: rgb(61,100,191); 
  background: -moz-linear-gradient(top,  rgba(61,100,191,1) 0%, rgba(17,51,124,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,100,191,1)), color-stop(100%,rgba(17,51,124,1))); 
  background: -webkit-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64bf', endColorstr='#11337c',GradientType=0 );
  }
.profile a.payonline{font-size:0.917em;font-weight:700;}
*+html a.payonline {  zoom: 1;  display: inline;  }
a.payonline:hover {
  -moz-box-shadow: 0 0 3px #111;
  -webkit-box-shadow: 0 0 3px #111;
  box-shadow: 0 0 3px #111;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;  
  border:1px solid rgb(158,50,11);
  background: rgb(255,81,16); 
  background: -moz-linear-gradient(top,  rgb(255,81,16) 0%, rgb(158,50,11) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,81,16)), color-stop(100%,rgb(158,50,11))); 
  background: -webkit-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%);
  background: -o-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%); 
  background: -ms-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%);
  background: linear-gradient(to bottom,  rgb(255,81,16) 0%,rgb(158,50,11) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5110', endColorstr='#9e320b',GradientType=0 );
  }
/*plain text*/
span.payonline2 {color:#AAA;  line-height:120%;margin-top:6px;display:block;}


/************ scheduled training schedulehome ***********/
/*list of courses*/
#k2Container.scheduledhome {padding:0 5px;}
.scheduledhome.itemListView {}
.scheduledhome .itemList{margin:0px 35px;padding-bottom:35px;}

/*individual course*/
/*.scheduledhome.itemView{max-width:490px;}  /* 3 col */
  
/*header group in list*/
.scheduledhome div.itemListCategoriesBlock div.itemListCategory{background:none;border:none;}
  
/*header title in list*/
.scheduledhome div.itemListCategoriesBlock div.itemListCategory h2 {
  color:#444;
  font-size:180%;
  font-family:'century gothic','PT Sans Narrow', arial, san-serif;
  }
  
/*header para in list*/
.scheduledhome div.itemListCategoriesBlock div.itemListCategory p {}

/*course title in list*/
.scheduledhome div.catItemHeader h3.catItemTitle {font-family:arial, sans-serif;font-size:100%;}

.scheduledhome div.catItemBody {padding:0px;}
.scheduledhome div.catItemIntroText {padding:0px;}
    
/*course title in individual layout*/
.scheduledhome .itemHeader .itemTitle{
  color:#444;
  font-size:150%;
  font-family:'century gothic',"trebuchet MS", 'PT Sans Narrow', arial, san-serif;
  font-weight:700;
  }  
  
.scheduledhome div.itemExtraFields h3 {font-size:0px;} /*hide addition fields heading*/
.scheduledhome div.itemExtraFields ul li {padding:5px 5px;}
.scheduledhome div.itemExtraFields ul li.even {background:#F1F1F1;}
.scheduledhome div.itemBody div.itemFullText {position:relative;} /*position of dates anchor*/
.scheduledhome div.itemBody div.itemFullText h4{
  color:#005BBB;
  display:inline-block;
  margin:10px 0px;
  padding:2px 20px 3px 0px;
  font-weight:700;
  font-size:1.15em;
  font-family: "trebuchet MS", arial, sans-serif;
  -webkit-border-bottom-right-radius: 0.917em;
  -moz-border-radius-bottomright: 0.917em;
  border-bottom-right-radius: 0.917em;
  white-space:nowrap;
  }
  
*+html.scheduledhome div.itemBody div.itemFullText h4{zoom: 1; display: inline;}
  
/*outline divs*/
div.coutline {
  float:left;
  width:245px;
  width:270px;
  }
  .coutline ul {list-style:square;}
.coutline ul ul {list-style:circle;}
.coutline ul{padding-left:1.5em;}
.coutline ul ul{margin-left:0em;}

/*list dots*/
.trainzxc .catItemBody div.catItemIntroText ul{padding-left:1.5em;list-style:square;}

/*training dates*/
div.tdates {
  font-size:1em;
  font-family:arial, verdana, san-serif;
  color:#444;
  background:#FFF;
  position:absolute;
  top:0px;
  left:30px;
  margin-left:490px; /*3 col*/
  margin-left:675px;
  width:220px;
  width:150px;
  width:213px;
  width:230px;
  margin-top:83px;
  /*border:1px solid #DDD;
  padding:0.5em;*/
  }
/*  
.tdates-inner {padding:0 0 1.5em 0;}*/

.scheduledhome div.itemBody div.itemFullText div.tdates div.tdates-inner h4 {margin-top:0px; color:#444;}

.training-state {
  display:block;
  font-weight:700;
  background:#EEE;
  color:#FF5110;
  color:#222;
  padding:3px;
  margin-bottom:2px;
  }
/*
.training-datey {font-family: verdana, arial, san-serif;}*/


/*****************solutions menu**********************/
.solutionsmenu-module img {height:24px;width:24px;position:absolute;top:12px;left:12px;}
.solutionsmenu-module ul{list-style:none;padding:0px;margin:0px;background:#000;padding:5px;}
.solutionsmenu-module ul li {display:block;position:relative;}
.solutionsmenu-module ul li ul{padding:0px;}
.solutionsmenu-module ul li span,
.solutionsmenu-module ul li a {display:block;padding:5px 10px;color:#FFF;}

/*level 0*/
.solutionsmenu-module ul li span,
.solutionsmenu-module ul li a.mainlevel.solutions {background:#000;color:#DDD;font-size:1em;clear:both;}

.solutionsmenu-module.insmenu ul li span,
.solutionsmenu-module.insmenu ul li a.mainlevel.solutions {font-size:0em;padding:0px;}

/*level 1*/
.solutionsmenu-module.insmenu ul li ul li span,
.solutionsmenu-module.insmenu ul li ul li a.sublevel.solutions,
.solutionsmenu-module ul li ul li span,
.solutionsmenu-module ul li ul li a.sublevel.solutions{padding:0px 10px;background:#222;color:#BBB;font-weight:700;font-size:0.917em;border-bottom:1px solid #111;color:#afdcff;}
/*level 2*/
.solutionsmenu-module.insmenu ul li ul li ul li span,
.solutionsmenu-module.insmenu ul li ul li ul li a.sublevel.solutions,
.solutionsmenu-module ul li ul li ul li span,
.solutionsmenu-module ul li ul li ul li a.sublevel.solutions{font-weight:100;padding:16px 10px 16px 48px;background:#333;color:#FFF;font-size:1em;border-bottom:1px solid #222;}

/*level 3*/
.solutionsmenu-module ul li ul li ul li ul li span,
.solutionsmenu-module ul li ul li ul li ul li a.sublevel.solutions{background:#444;}
/*level 4*/

.solutionsmenu-module ul li ul li ul li ul li ul li span,
.solutionsmenu-module ul li ul li ul li ul li ul li a.sublevel.solutions{background:#666;border-bottom:1px solid #444;}
/*level 5*/
.solutionsmenu-module ul li ul li ul li ul li ul li ul li span,
.solutionsmenu-module ul li ul li ul li ul li ul li ul li a.sublevel.solutions{background:#666;}


/*mobile solutions*/
.mobile-sol-box-group {}
.mobile-sol-box-sub {clear:both;border-bottom:1px solid #FFF;}
.mobile-sol-box {background:#222;height:80px;text-align:center;width:110px;color:#FFF;font-family:'century gothic', verdana, arial, sans-serif;padding-top:16px;float:left;border-bottom:3px solid #FFF;border-right:3px solid #FFF;font-size:1.2em;}

.mobile-sol-box.boxheading {width:110px;}
.mobile-sol-box.orange {background:#FFA500;}
.mobile-sol-box.green {background:#99CC33;}
.mobile-sol-box.lightblue {background:#33CCFF;}
.mobile-sol-box.blue {background:#005BBB;}
.mobile-sol-box.red {background:#800000;}
.mobile-sol-box:hover {background:#777;}
.mobile-sol-box.boxheading:hover {background:#222;}
/*******************footer mennu****************/
#mainlevel-footer-menu {}
#menulist_root-footer-menu li{
  list-style:none;
  display:inline;
  padding-left:1.5em;
  padding-right:1.5em;
  border-left:1px solid #444;
  }

li#menuitem_1-footer-menu {border-left:none;padding-left:0px;}

/*bottom divider*/
div.moduletable.bottomdiv{width:100%;}
.custom.bottomdiv{
  clear:both;
  margin:2.5em auto 0em auto;
  padding-top:1.5em;
  /*width:950px;
  height:49px;
  background: no-repeat center center url('/images/backgrounds/divider.png');*/
  width:341px;
  height:40px;
  background:no-repeat 0px -88px url('/images/backgrounds/sheet.png');
  }

/**************** FOOTER ****************/
.footer-container{clear:both;position:relative;}
.footer-ex{
  background:#222;
  height:66px;
  border-top:1px solid #303030;
  }
#footer {
  color:#777;
  position:relative; 
  text-align:center; 
  width: 950px; 
  height:26px;
  text-decoration: none; 
  padding-top:2.4em; 
  padding-bottom:1.3em; 
  font-size:0.917em;
  }  
#footer a {color:#999;overflow:hidden; }
#footer a:hover {color:#CCC;color:#ff5110;}
#footer_content_left {text-align:left; padding-left:1em;}
#footer_content_right {text-align:right; padding-right:2em;}

/*.footer1 {float:left;width:147px;padding-left:1.5em;}
.footer1x {float:left;width:395px;padding-left:1.5em;}*/
.footer1x,
.footer1 {float:left;width:230px;padding-left:1.5em;}

/* PREFOOTER */
.prefoot {padding-bottom:2em;}
.prefooter-ex{
  border-top:2px solid #005BBB;
  background:#111;
  margin-top:1em;
   -moz-box-shadow: 0 0 10px #222;
  -webkit-box-shadow: 0 0 10px #222;
  box-shadow: 0 0 10px #222;
  }

#prefooter {  
  color:#999;  
  position:relative;
  width: 950px;
  padding:3em 0.6em 0 0.6em;
  left:-7px;
  z-index:1; 
  font-size:0.917em;
  line-height:160%;
    }  
#prefooter ul{list-style-type:none; padding:0px;  margin:0px;  z-index:999;}  
#prefooter ul li ul{ padding-top: 15px;} /*space between prefooter heading and 1st list row*/
#prefooter a {color:#999; text-decoration:none; overflow:hidden; } /* prefooter link text */
#prefooter a:hover {color:#CCC;color:#ff5110;}    
/* prefooter header text */
#prefooter /*a*/.mainlevel-footer {  
  color:#CCC;
  font-family:'PT Sans Narrow','century gothic', arial, san-serif;
  font-size:190%;
  font-weight:100;
  text-decoration:none;
  /*margin-top:3em;*/
  margin-bottom: 0;
  overflow:hidden;
    }
  
#prefooter a:hover.mainlevel-footer  {color:#ff5110;}

#prefooter .social-links { font-size: 32px; }
#prefooter .social-links li {
  display: inline-block;
  padding-right: 15px;
}

/* ebix logo in footer - poweredbyebix*/
#footer_background_logo{
  margin-top:45px;
  background: 0px 0px url('/images/backgrounds/sheet.png');
  position:relative;
  height:28px;
  width:104px;
  margin-left:20px;
  z-index:0;
  }

/*support in prefooter*/
.prefootersupsection {
  display:inline-block;
  padding-top:4px;
  margin-top:4px;
  border-top:1px dashed #333;
  width:98%;
  }
*+html .prefootersupsection {zoom: 1;display: inline;}
.pfsscell {float:left; width:120px;}
.pfsscell_t {float:left; width:120px;} 
.pfsscellleft {float:left; width:110px;margin-right:5px;}

  
/****** privacy policy and terms of use ******/
.itemView.privacypolicy,
.itemView.termsofuse{margin-left:50px;margin-top:50px;}
  
.itemView.privacypolicy div.itemHeader h2.itemTitle,
.itemView.termsofuse div.itemHeader h2.itemTitle {margin-top:20px;font-size:2.5em;}  

  /*
.itemView.privacypolicy div.itemFullText h3 {
  font-size:1.45em;
  margin:30px 0px 5px 0px;
  line-height:130%;
  } */
  
.itemView.termsofuse div.itemFullText h3 ,
.itemView.privacypolicy div.itemFullText h3{
  font-size:1.0em;
  margin:4px 0px 10px 0px;
  line-height:130%;
  font-family:arial, san-serif;
  }
  
.itemView.termsofuse div.itemFullText {margin-top:20px;}  
  
.itemView.termsofuse div.backtotopx,  
.itemView.privacypolicy div.backtotopx {text-align:right;margin-bottom:15px;}

/*right background*/
.privacyright{
  position:absolute;
  top:0px;
  display:block;
  height:99.7%;
  width:220px;
  background:#E1E1E1;
  margin-left:670px;
  }
  
/********** sidebar for privacy policy **********/
.custom.privacy {font-size:0px;}
.custom.privacy.terms {font-size:0px;}
.legal {  position:absolute;  margin-left:690px;background:#222;height:100%;top:0px;width:200px;}
  
/*********************in the media*******************/
.moduletable.inthemedia {
  margin:1.5em;
  border:1px solid #DDD;
/*  -moz-box-shadow: 0 0 3px #DDD;
  -webkit-box-shadow: 0 0 3px #DDD;
  box-shadow: 0 0 3px #DDD;*/

  }
.moduletable.inthemedia p {margin:0;}
.moduletable.inthemedia td{padding:0.6em 0.7em; border-bottom:1px solid #EEE;}
.moduletable.inthemedia thead {background:#DDD;color:#666;}
.moduletable.inthemedia thead tr td{font-weight:700;}
.moduletable.inthemedia tbody tr:nth-child(even) td, 
.moduletable.inthemedia tbody tr.even td {background:none;}

/***** compare broking systems *****/
.itemView.buyingx {margin:0px -10px;}
.buyingx tbody tr:nth-child(even) td, 
.buyingx tbody tr.even td{  background:#FFF;}
.buyingx .itemHeader {height:0px;}
.buyingx .itemHeader h2.itemTitle{font-size:0px;padding:0px;}
.buyingx .itemToolbar {margin:0px;}
/*****************************************/
/* OVERRIDES */
/*****************************************/

/*bullet points spacing*/
.allnews .itemBody ul li{margin-bottom:9px;}
.allnews.oneoff .itemBody ul li {margin-bottom:4px;}

/************ jdownloads override ************/
/*buttons group*/
.jd_top_navi {font-size:1em;  border:0px;}
.jd_top_navi td{  width:25%;padding-right:2px;}

/*buttons - search/overview/up/cat */
td div.jdx-button {background:#999;
  background: rgb(170,170,170);
  background: rgb(204,204,204);
  background: -moz-linear-gradient(top,  rgba(204,204,204,1) 0%, rgba(170,170,170,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(204,204,204,1)), color-stop(100%,rgba(170,170,170,1)));
  background: -webkit-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(170,170,170,1) 100%);
  background: -o-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(170,170,170,1) 100%);
  background: -ms-linear-gradient(top,  rgba(204,204,204,1) 0%,rgba(170,170,170,1) 100%);
  background: linear-gradient(to bottom,  rgba(204,204,204,1) 0%,rgba(170,170,170,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#aaaaaa',GradientType=0 );
  }
td div.jdx-button:hover {
  background:#444;
  background: rgb(84,84,84);
  background: -moz-linear-gradient(top,  rgba(84,84,84,1) 0%, rgba(68,68,68,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(84,84,84,1)), color-stop(100%,rgba(68,68,68,1)));
  background: -webkit-linear-gradient(top,  rgba(84,84,84,1) 0%,rgba(68,68,68,1) 100%);
  background: -o-linear-gradient(top,  rgba(84,84,84,1) 0%,rgba(68,68,68,1) 100%);
  background: -ms-linear-gradient(top,  rgba(84,84,84,1) 0%,rgba(68,68,68,1) 100%);
  background: linear-gradient(to bottom,  rgba(84,84,84,1) 0%,rgba(68,68,68,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#444444',GradientType=0 );
  }
td div.jdx-button a{color:#EEE;display:block; text-align:center;padding:5px;}  
td div.jdx-button a:hover{}  

/*section name*/
.jd_cat_subheader {
  padding:3px;
  margin:0px;
  margin-bottom:5px;
  font-size:1.25em;
  font-weight:700;
  border:none;
  border-bottom:2px solid #DDD;
  background:#FFF;
  }
.jd_cat_subheader td {color:#555;font-weight:700;}  
.jd_cat_subheader td div.jd_sort_order {font-weight:100;font-size:0.875em;color:#777;}
.jd_cat_subheader td div.jd_sort_order a {color:#50ACFF;}

.jd_cat_subheader tbody tr:nth-child(even) td, tbody tr.even td {background:none;}

.jd_page_nav {}
.jd_div_content {}

.jd_div_content input[type="button"], 
.jd_div_content  input[type="submit"], 
.jd_div_content input[type="reset"], 
.jd_div_content  input[type="file"]::-webkit-file-upload-button, button {
  font-weight:700;
  font-size:0.917em;
  font-family:arial, san-serif;
  padding:6px 14px ;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;  
  color:#FFF;
  cursor:pointer;
  background:#005BBB;
  /*blue*/
  background: rgb(61,100,191); 
  background: -moz-linear-gradient(top,  rgba(61,100,191,1) 0%, rgba(17,51,124,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,100,191,1)), color-stop(100%,rgba(17,51,124,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64bf', endColorstr='#11337c',GradientType=0 ); /* IE6-9 */
  border:1px solid #005BBB;
  }

.jd_download_url img {display:none;}
.jd_search_results {background:none;}  /*hide styling error*/
.jd_footer {font-size:0.917em;clear:left;color:#AAA;}
div.jdx_last {clear:both;}
div.back_button{clear:both;} 
.pp_top, .pp_bottom {height:3px !important;}

.pp_top .pp_middle, 
.pp_bottom .pp_middle {
left:3px !important; 
right:3px !important;
height:3px !important;
}
.pp_top .pp_left, .pp_bottom .pp_left {
width:3px !important;
height:3px !important;
}
.pp_top .pp_right, .pp_bottom .pp_right {
width:3px !important;
height:3px !important;
}
.pp_content_container .pp_left {padding-left:3px !important;}
.pp_content_container .pp_right{padding-right:3px !important;}
  div.pp_content {margin :0 auto !important;}
  
a.pp_expand, a.pp_contract {top:30px !important;}

.jdwrap table {margin-bottom:0px;}
div.jdx-cat {background-color:#EEE; font-size:1em;padding:6px;border-top:1px solid #FFF;} /*sub categories*/
div.jdwrap.jdx-hmm {float:left; width:15%;
  width:20%;
  display:block;
  width:100%;
  }
/*categories layout*/
.jdx-cat-cont{
  float:left;
  display:block;
  width:24%;
  position:relative;
  text-align:left;
  margin:2px;
  background:#EEE;
  background: rgb(249,249,249);
  background: -moz-linear-gradient(top,  rgba(249,249,249,1) 0%, rgba(237,237,237,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(249,249,249,1)), color-stop(100%,rgba(237,237,237,1)));
  background: -webkit-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%);
  background: -o-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%);
  background: -ms-linear-gradient(top,  rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%);
  background: linear-gradient(to bottom,  rgba(249,249,249,1) 0%,rgba(237,237,237,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ededed',GradientType=0 );

  }
.jdx-cat-cont:hover{background:#FFF;
  background: rgb(255,255,255);
  background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(247,247,247,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(247,247,247,1)));
  background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(247,247,247,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f7f7f7',GradientType=0 );
  -moz-box-shadow: 0 0 2px #EEE;
  -webkit-box-shadow: 0 0 2px #EEE;
  box-shadow: 0 0 2px #EEE;}
  
.jdx-cat-pic {float:left;width:40px;}
.jdx-cat-pic img{padding:5px;}
.jdx-cat-title {width:auto;}
.jdx-cat-title a{padding-left:40px; padding-top:4px; line-height:120%;
  display:block; position:absolute;top:0;left:0;right:0;bottom:0; 
  color:#888; border:1px solid #EEE;
  }
.jdx-cat-title a:hover {color:#555;}
div.jdx-cat-two {width:100%;clear:both;}
div.jdx-cat-two td {text-align:left;border-bottom:1px solid #EEE;}

table.jdx-file-layout {font-size:0.917em;background:#EEE;color:#666; margin-top:5px;}
table.jdx-file-layout td {border-left:1px solid #BFBFBF;}
table.jdx-file-layout-two {background:none;}
table.jdx-file-layout-two  td {border-left:1px solid #EEE; background:none;}
table.jdx-file-layout-three {border-bottom:1px solid #EEE;background:none;}

/*file list layout*/
td.jdx_name,
td.jdcommon.jdx_pic {width:55%;}
td.jdx_lastup,
td.jdcommon.jdx_mod {width:20%;  font-size:0.917em;}
td.jdx_filesize,
td.jdcommon.jdx_filesize {width:10%; font-size:0.917em;}
td.jdx_hits,
td.jdcommon.jdx_url {width:15%; font-size:0.917em;}

form[name="jdsearch"] tbody tr:nth-child(even) td, 
form[name="jdsearch"] tbody tr.even td {background:#EFEFEF;}

div.jd_div_desc_options {clear:both;padding-top:20px;border-top:1px solid #CCC;}
div.jd_div_desc {width:auto;padding:5px;}
div.jd_div_input {float:left;padding:15px;}
div.jd_div_button {float:left;padding:15px 0px;}
div.jd_div_options_group{float:left;max-width:350px;background:#FFF;border-right:1px solid #CCC;padding-right:20px;margin-right:20px;}
div.jd_div_options_title {font-weight:700;margin-bottom:5px;}
div.jd_div_options {background:#EEE;margin-right:1px;margin-bottom:1px;float:left;width:80px;height:48px;padding:5px;max-width:100px;}
div.jd_div_options.jdleft {float:left;width:400px;clear:left;}


/*fieldset.formFieldset ol.formContainer li:nth-child(even){background:#F5F5F5;}
fieldset.formFieldset ol.formContainer li:nth-child(even):hover{background:#EEFFEB;}*/
div.custom-page-graphic-sec.winbeat.traininggr h2.formsx {padding:40px 0px 0px 40px;font-size:2.1em;}
div.thankyou {margin:20px;}
div.thankyou_winbeat {background: #FFF; padding: .5em; margin: 0.5em;}
div.ty_grouping {background:#e5ecf9; padding:1em;}
div.ty_grouping table{margin-bottom:0px;}
div.ty_grouping table tr td{vertical-align:top;}
/*div.thankyou h3 {font-size:1.1em;}*/
fieldset {border:none;}

/*FIXED FORMS*/
li div.formCaption {height:auto; line-height:120%; font-size:1em;}
li div.formBody {margin-left:20px; min-width:45%;font-size:1em;margin-right:5px;}
li div.formDescription{margin-left:0px; float:left;width:24%;}

li input[type="text"], 
li input[type="password"], 
li input[type="url"], 
li input[type="email"], 
li input.text, 
li input.title, 
li textarea, 
li select{
  margin-bottom:1px;
  margin-top:1px;
  color:#666;
  }

  
/*group headings*/
fieldset.formFieldset ol.formContainer li.rsform-block-your-broking-system,
fieldset.formFieldset ol.formContainer li.rsform-block-new-or-existing-connection,  
fieldset.formFieldset ol.formContainer li.rsform-block-sunrise-online-quoting-settings,  
fieldset.formFieldset ol.formContainer li.rsform-block-products,  
fieldset.formFieldset ol.formContainer li.rsform-block-electronic-trading,  
fieldset.formFieldset ol.formContainer li.rsform-block-other,    
fieldset.formFieldset ol.formContainer li.rsform-block-system-details,
fieldset.formFieldset ol.formContainer li.rsform-block-branches,    
fieldset.formFieldset ol.formContainer li.rsform-block-principal,    
fieldset.formFieldset ol.formContainer li.rsform-block-application-type,  
fieldset.formFieldset ol.formContainer li.rsform-block-company-type,  
fieldset.formFieldset ol.formContainer li.rsform-block-primary-contact,
fieldset.formFieldset ol.formContainer li.rsform-block-company-billing-address,
fieldset.formFieldset ol.formContainer li.rsform-block-company-postal-address,
fieldset.formFieldset ol.formContainer li.rsform-block-company-street-address,
fieldset.formFieldset ol.formContainer li.rsform-block-branch-street-address,
fieldset.formFieldset ol.formContainer li.rsform-block-branch-postal-address,
fieldset.formFieldset ol.formContainer li.rsform-block-branch-billing-address,
fieldset.formFieldset ol.formContainer li.rsform-block-course-and-attendee-details,
fieldset.formFieldset ol.formContainer li.rsform-block-insurers-available,
fieldset.formFieldset ol.formContainer li.rsform-block-header{
  background:#666;
  color:#FFF;
  margin-top:5px;
  margin-bottom:1px;
  font-weight:700;
  background: rgb(155,155,155);
  background: -moz-linear-gradient(top,  rgba(155,155,155,1) 0%, rgba(130,130,130,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(155,155,155,1)), color-stop(100%,rgba(130,130,130,1)));
  background: -webkit-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(130,130,130,1) 100%);
  background: -o-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(130,130,130,1) 100%);
  background: -ms-linear-gradient(top,  rgba(155,155,155,1) 0%,rgba(130,130,130,1) 100%);
  background: linear-gradient(to bottom,  rgba(155,155,155,1) 0%,rgba(130,130,130,1) 100%);
/*  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9b9b9b', endColorstr='#828282',GradientType=0 );*/
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-top-right-radius: 3px;
  border-bottom-left-radius: 3px;
  background:#ada092;
  }

  /*executive and exchange*/
fieldset.formFieldset ol.formContainer li.rsform-block-insurers div.formCaption {width:0%;}
fieldset.formFieldset ol.formContainer li.rsform-block-insurers div.formBody {margin-left:0;}
fieldset.formFieldset ol.formContainer li.rsform-block-footer-copy div.formBody,
fieldset.formFieldset ol.formContainer li.rsform-block-footer div.formBody{margin-left:0; font-size:0.917em;}

fieldset.formFieldset ol.formContainer li.rsform-block-adobe-acrobat-version,
fieldset.formFieldset ol.formContainer li.rsform-block-broker-groups,
/*templates products*/
fieldset.formFieldset ol.formContainer li.rsform-block-aig,
fieldset.formFieldset ol.formContainer li.rsform-block-allianz,
fieldset.formFieldset ol.formContainer li.rsform-block-calliden,
fieldset.formFieldset ol.formContainer li.rsform-block-cgu,
fieldset.formFieldset ol.formContainer li.rsform-block-lumley,
fieldset.formFieldset ol.formContainer li.rsform-block-qbe,
fieldset.formFieldset ol.formContainer li.rsform-block-nti,
fieldset.formFieldset ol.formContainer li.rsform-block-vero {border-bottom:1px solid #d2c8bd;}
  
fieldset.formFieldset ol.formContainer li.rsform-block-privacyopt {margin-top:0.5em;}
  
/*progress bar*/
#userForm .rsformProgressContainer {height:5px; border:1px solid #DDD; color:#005BBB;text-align:left;}
#userForm .rsformProgressBar {height:5px; background:#005BBB;color:#FFF;}
    
/*required*/
.formRequired {color:#FF5110;}

/*field row hover*/
li.rsform-block:hover {background:none;}
  
/*error text colour*/
span.formError {  color:red !important;}
  
/*comment field size in rsform*/
fieldset.formFieldset ol.formContainer li.rsform-block-comments .rsform-input-box, 
fieldset.formFieldset ol.formContainer li.rsform-block-comments .rsform-text-box, 
fieldset.formFieldset ol.formContainer li.rsform-block-comments .rsform-password-box, 
fieldset.formFieldset ol.formContainer li.rsform-block-comments .rsform-calendar-box, 
fieldset.formFieldset ol.formContainer li.rsform-block-comments .rsform-captcha-box, 
fieldset.formFieldset ol.formContainer li.rsform-block-comments .rsform-select-box{height:100px;}

li.rsform-block input[type="checkbox"] {margin-bottom:0px; margin-top:5px;}
/*
li.rsform-block-footer .formBody,
li.rsform-block-footer-copy  .formBody {margin:0px;}*/

li.rsform-block-branch .formBody {padding:20px;background:#fffcc5;}
span.branchnote{font-size:14px;color:maroon;}

.rsform-reset-button,
.search.searchpage button.button,
.rsform-submit-button, 
input.rsform-button {
  background:#FF5110;
  font-weight:700;
  font-size:1em;
  font-family:arial, san-serif;
  padding:7px 14px ;
  background: rgb(61,100,191); 
  background: -moz-linear-gradient(top,  rgba(61,100,191,1) 0%, rgba(17,51,124,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,100,191,1)), color-stop(100%,rgba(17,51,124,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64bf', endColorstr='#11337c',GradientType=0 ); /* IE6-9 */
  border:1px solid #005BBB;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;  
  color:#FFF;
  cursor:pointer;

  }

/*+html input.rsform-button  {filter:none; background-color: rgb(61,100,191); }*/
  
.rsform-reset-button{
  color:#444;
  font-weight:700;
  font-size:1em;
  font-family:arial, san-serif;
  border:1px solid #CCC;
  background:#EEE;
  cursor:pointer;
  filter:none;
  }

.search.searchpage button.button:hover,
.rsform-submit-button:hover, 
.rsform-button:hover {
  border:1px solid #FF5110;
  background: rgb(255,81,16); /* Old browsers */
  background: -moz-linear-gradient(top,  rgb(255,81,16) 0%, rgb(158,50,11) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,81,16)), color-stop(100%,rgb(158,50,11))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgb(255,81,16) 0%,rgb(158,50,11) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5110', endColorstr='#9e320b',GradientType=0 ); /* IE6-9 */
  -moz-box-shadow: 0 0 5px #AAA;
  -webkit-box-shadow: 0 0 5px #AAA;
  box-shadow: 0 0 5px #AAA;
  }

/*ADAM*/
p.expression {color:#fcac0b; font-weight:700;}

/*train zxc*/
.trainzxc.training-locations div.itemListCategory {border-bottom:0px;}
.trainzxc.training-locations .catItemHeader {width:100%;clear:both;}
.trainzxc.training-locations .catItemHeader  h3.catItemTitle{width:100%;clear:both; text-align:center; font-size:1.2em;margin-bottom:8px;}
.trainzxc.training-locations .itemContainer {border:none;width:33%;}
.trainzxc.training-locations .catItemView.groupLeading{ height:175px; border:1px solid #CCC; margin-left:-1px;}
.trainzxc.training-locations .catItemView.groupLeading div.catItemBody {height:86px;  width:95%; margin:0px 10px;}
.trainzxc.training-locations .catItemView.groupLeading .catItemBody div.catItemIntroText {height:76px;width:100%;float:left;}
.trainzxc.training-locations .catItemView.groupLeading .catItemBody div.catItemIntroText p {margin-bottom:4px;}
.trainzxc.training-locations .catItemView.groupLeading .catItemBody div.catItemIntroText p a{font-size:0.917em;}
.trainzxc.training-locations .catItemView.groupLeading span.catItemDateModified {
  text-align:left;
  font-size:0.917em;
  border-top:0px;
  margin-top:15px;
  margin-left:5px;
  }
  
.trainzxc.training-locations .itemContainer.itemContainerLast {width:50%;}
/*hide view more*/
.trainzxc.training-locations a.subCategoryMore {display:none;}

.trainzxc.training-locations  .itemListCategory h2 {border-bottom:0px;}
.trainzxc.training-locations  .itemListCategory p {margin:0px; font-size:1.3em;font-weight:700;}
/*hide children cat title*/
.trainzxc.training-locations div.itemListSubCategories h3{display:none;}

/*sub cat list*/
.trainzxc.training-locations div.subCategory {background:#FFF;}
.trainzxc.training-locations div.subCategory h2 {font-size:1.8em;}
/*sub cat image*/
.trainzxc.training-locations div.subCategory a.subCategoryImage img{
  width:50px;
  float:right;
  border:none;
  margin:0px;
  }
  
/*================== winbeat training list dates =====================*/
/*container on respective course page - defaults to hide all*/
.trainoui_accountingandreports8_cont div div ul li div.moduleTraining.mTbyCourse,
.trainoui_accountingandreports_cont div div ul li div.moduleTraining.mTbyCourse,
.trainoui_marketinganddataint_cont div div ul li div.moduleTraining.mTbyCourse,
.trainoui_everydayaccounting_cont div div ul li div.moduleTraining.mTbyCourse,
.trainoui_adminandoffice_cont div div ul li div.moduleTraining.mTbyCourse,
.trainoui_transactionprocessing_cont div div ul li div.moduleTraining.mTbyCourse,
.trainoui_introtowinbeat_cont div div ul li div.moduleTraining.mTbyCourse,
.trainoui_webex_cont div div ul li div.moduleTraining.mTbyCourse{
  display:none;
  }

/*hide erroneous spacing caused by p element - note: cannot use p element*//*
.trainoui_accountingandreports_cont div div p,
.trainoui_marketinganddataint_cont div div p,
.trainoui_everydayaccounting_cont div div p,
.trainoui_adminandoffice_cont div div p,
.trainoui_transactionprocessing_cont div div p,
.trainoui_introtowinbeat_cont div div p{display:none;}*/

/*only display training for respective course pages - all hidden through css by default*/
.trainoui_accountingandreports8_cont div div ul li div.moduleTraining.mTbyCourse.trainoui_accountingandreports8,
.trainoui_accountingandreports_cont div div ul li div.moduleTraining.mTbyCourse.trainoui_accountingandreports,
.trainoui_marketinganddataint_cont div div ul li div.moduleTraining.mTbyCourse.trainoui_marketinganddataint,
.trainoui_everydayaccounting_cont div div ul li  div.moduleTraining.mTbyCourse.trainoui_everydayaccounting,
.trainoui_adminandoffice_cont div div ul li div.moduleTraining.mTbyCourse.trainoui_adminandoffice,
.trainoui_transactionprocessing_cont div div ul li div.moduleTraining.mTbyCourse.trainoui_transactionprocessing,
.trainoui_introtowinbeat_cont div div ul li div.moduleTraining.mTbyCourse.trainoui_introtowinbeat,
.trainoui_webex_cont div div ul li div.moduleTraining.mTbyCourse.trainoui_webex{
  display:block;
  }
  
  
/*contact list on support page*/
.supportcon .contactvx{height:165px;overflow:hidden;}
.supportcon h3 {border-bottom:none;}
.prodsupport-menu li {list-style:none;}

.hidetitle {position:absolute;left:-5000px;}

/*==== tables/comparisons=====*/
/*entire table*/
#tableWrapper {
  font-family: arial, san-serif;
  line-height:150%;
  font-size:100%;
  color:#666;
  z-index:99;
  min-width:320px;
  position:relative;
  overflow:hidden;
  background:#FFF;
  width:100%;
  border-right:1px solid #DDD;
  border-bottom:5px solid #888;
  padding-bottom:10px;
  font-size:0.917em; /*for small*/
  }

/*cell - required for all cells*/
.tbox {
  width:25%; 
  float:left;
  text-align:center;
  z-index:99;
  }
*+html .tbox {width:24.5%;}

/*training comparison override*/
#tableWrapper.training .tbox{width:20%; }

/*category on the left*/
.cat {
  float:left;
  text-align:left;
  min-height:15px;
  z-index:99;
  }
  
/*product titles group*/
.thead {
  float:left;
  background:#444;
  width:100%;
  z-index:99;
  }
/*category group - eg:features*/
.trow {
  float:left;
  width:100%;
  background:#999;
  color:#FFF;
  z-index:99;
  position:relative;
  }
/*product titles*/
.title {
  color:#FFF;
  font-weight:700;
  background:#444;
  z-index:99;
  }
  
/*right side - does product have this*/
.tcontent{
  padding:8px;
  z-index:99;
  }
  
/*tick*/
.yes {
  padding:7px;
  min-height:20px;
  background: no-repeat center center url('/images/icons/yes.png');
  z-index:99;
  }

/*1 row*/
.firsty {
  clear:left;  
  border-top:1px solid #E0E0E0;
  z-index:99;
  position:relative;
  }

/*row in expand shrink*/
.second {
  clear:left;  
  border-top:1px dashed #E0E0E0;
  border-left:1px solid #F1F1F1;
  z-index:99;
  position:relative;
  overflow:hidden;

  }
/*title in product title group*/
.headsec {
  text-align:left;
  z-index:99;
  position:relative;
  font-weight:700;
  }

/*background for entire category column*/
.catbg {
  position:absolute;
  width:25%;
  left:0px;
  top:0px;
  height:22500px;
  z-index:-5;
  background:#F0F0F0;  
  }
/*training override*/
#tableWrapper.training .catbg{width:20%; }  
/*background in shrink expand*/
.catsecbg {
  position:absolute;
  width:100%;
  left:0px;
  top:0px;
  height:300px;
  z-index:-4;
  background:#FFFFFF;
  }
  
/*last row of expand shrink for bottom cap*/
.second.lasty {border-bottom:4px solid #F1F1F1;}  
  
/*expandable divs*/
.shrink1, .shrink2, .shrink3,.shrink4,.shrink5,.shrink6,.shrink7,.shrink8,.shrink9,.shrink10,.shrink11,
.shrink12,.shrink13{
  display:none;
  width:100%;
  position:relative;
  overflow:hidden;
  }

/*ilnk to expand or close divs*/
a.show_hide {text-decoration:none;font-family:courier, san-serif; color:red;}

/************** table sorter *******************/
table.tablesorter {
  font-family:arial;
  background-color: #EEE ;
  padding:5px;
  font-size: 1em;
  width: 100%;
  text-align: left;
  margin-bottom:0.5em;
  }
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
  background-color: #777;
  /*border: 1px solid #FFF;*/
  border-right:1px solid #EEE;
  color:#FFF;
  padding: 4px;
  font-size:0.917em;
  }
table.tablesorter thead tr .header {
  background-image: url('/images/tablesorter/bg.gif');
  background-repeat: no-repeat;
  background-position: center right;
  cursor: pointer;
  }
table.tablesorter tbody td {
  color: #3D3D3D;
  padding: 4px;
  background-color: #FFF;
  vertical-align: top;
  }
table.tablesorter tbody tr.odd td {background-color:#EEE;}
table.tablesorter thead tr .headerSortUp {background-image: url('/images/tablesorter/asc.gif');}
table.tablesorter thead tr .headerSortDown {background-image: url('/images/tablesorter/desc.gif');}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {background-color: #005BBB;}

div.itemToolbar ul li a.itemEmailLink {display:none;}

#training_insert {
  background-color: #EEE;
  float: left;
  padding: 5px;
  font-size: 1em;
}

#training_insert > div {
  background-color: #fff;
  color: #3D3D3D;
  float: left;
  width: 100%;
  padding: 10px;
}

#training_insert label {
  float: left;
  min-width: 100px;
  line-height: 45px;
}

#training_insert input {
  width: calc(100% - 100px);
  height: 45px;
  margin: 0;
  padding: 10px;
}


/*button*/

a.custom_button {margin-top:10px;padding:8px 15px;background:#222;display:inline-block !important;color:#FFF;clear:both;}

/************ book winbeat training big button* **********/
a.book-training {
  display:inline-block;
  color:#FFF; 
  padding:1.2em 1.8em;
  margin:0px;
  background: rgb(61,100,191); 
  background: -moz-linear-gradient(top,  rgba(61,100,191,1) 0%, rgba(17,51,124,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(61,100,191,1)), color-stop(100%,rgba(17,51,124,1))); 
  background: -webkit-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: -ms-linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%); 
  background: linear-gradient(top,  rgba(61,100,191,1) 0%,rgba(17,51,124,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d64bf', endColorstr='#11337c',GradientType=0 );
  -moz-box-shadow: 0 0 3px #888;
  -webkit-box-shadow: 0 0 3px #888;
  box-shadow: 0 0 3px #888;
  border:1px solid #CCC;
  width:100%;
  border:0px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  }
a.book-training:hover {
  color:#FFF; 
  background: rgb(255,81,16); 
  background: -moz-linear-gradient(top,  rgb(255,81,16) 0%, rgb(158,50,11) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(255,81,16)), color-stop(100%,rgb(158,50,11))); 
  background: -webkit-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%);
  background: -o-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%); 
  background: -ms-linear-gradient(top,  rgb(255,81,16) 0%,rgb(158,50,11) 100%);
  background: linear-gradient(to bottom,  rgb(255,81,16) 0%,rgb(158,50,11) 100%); 
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5110', endColorstr='#9e320b',GradientType=0 );
  -moz-box-shadow: 0 0 3px #444;
  -webkit-box-shadow: 0 0 3px #444;
  box-shadow: 0 0 3px #444;
  border:0px solid #CCC;
  }
  
input.matrixlist {margin-left:20px;}
  
.custom.training-booking {text-align:center;}
/*hide double feature text in k2*/
span sup {font-size:0px !important;}

/*from site map*/
.moduletable.getmenu {padding:3em 2em;}
.moduletable.getmenu ul {list-style:none;}
.moduletable.getmenu ul li {padding:0.5em;font-size:1em;}

li.rsform-block-branch-text {background:#FFF !important;color:#444 !important; border:1px solid #CCC; font-size:0.917em;}
fieldset.formFieldset ol.formContainer li.rsform-block.rsform-block-branch-text {padding:1em;}

.righty div.k2ItemsBlock.winbeat p.modulePretext {border-bottom:1px solid #ffa500;}
.righty div.k2ItemsBlock.eglobal p.modulePretext {border-bottom:1px solid #005BBB;}
.righty div.k2ItemsBlock.cbs p.modulePretext {border-bottom:1px solid #99cc33;}

/*homepage blocks*/
div.moduletable.home_block {background:#222;padding-bottom:0.5em;}
div.k2ItemsBlock.home_block {}
.moduletable.home_block p.modulePretext {font-size:1.4em;
font-family:'PT Sans Narrow', arial, san-serif;
padding:0.65em 1em;
color:#FFF;
font-weight:100;
margin-bottom:0px;
border-bottom:1px solid #005BBB;}
.moduletable.home_block ul {list-style:none;}
.moduletable.home_block ul li {margin:0.5em 0;padding-bottom:0.5em;background:none; color:#CCC;border-bottom:1px solid #444;}
.moduletable.home_block ul li.lastItem {border-bottom:0px solid #555;}
.moduletable.home_block .moduleItemIntrotext p{margin-bottom:0.3em;font-size:1em;}
.moduletable.home_block .moduleItemIntrotext a,
.moduletable.home_block a.moduleItemTitle {font-size:110%;color:#50ACFF;color:#09f;}
.moduletable.home_block .moduleItemIntrotext a:hover,
.moduletable.home_block a.moduleItemTitle:hover {color:#FF5110;}
.moduletable.home_block .homepagemenu {display:none;}


/*homepage blocks light version*/
div.moduletable.home_block.light {
  background:#EEE;
  padding-bottom:55px; /*for length*/
  }

.moduletable.home_block.light p.modulePretext {
  border-bottom:1px solid #FFF;
  background:#888;
  color:#FFF;
  }
.moduletable.home_block.light ul {list-style:none;padding:0 1em;margin:0;}
.moduletable.home_block.light ul li {padding:0.4em;background:#EEE; margin:0;color:#CCC;border-bottom:1px solid #DDD;

  }
.moduletable.home_block.light ul li.lastItem {border-bottom:0px solid #555;}
.moduletable.home_block.light a.moduleItemTitle {font-size:1em;color:#50ACFF;color:#777;}
.moduletable.home_block.light a.moduleItemTitle:hover {color:#FF5110;}

.moduletable.home_block.light .moduleItemIntrotext p{margin-bottom:2px;font-size:1em;}
.moduletable.home_block.light .moduleItemIntrotext a {color:#777;}
.moduletable.home_block.light .moduleItemIntrotext a:hover {color:#FF5110;}
.moduletable.home_block.light .homepagemenu {display:none;}

div.itemView {border:0px;}



/* ========================= responsive form ========================= */
form.applicationForm,
form.formResponsive{
margin-top:10px;
  border:1px solid rgba(232,218,197,1);
  -moz-box-shadow: 0 0 5px rgba(242,233,220,1);
  -webkit-box-shadow: 0 0 5px rgba(242,233,220,1);
  box-shadow: 0 0 5px rgba(242,233,220,1);
  /*-webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;*/
  padding:2em;
  background:#F5F5F5;
  /*background:#e0e3e8;
  background: rgb(242,233,220);
  background: -moz-linear-gradient(top,  rgba(242,233,220,1) 0%, rgba(232,218,197,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(242,233,220,1)), color-stop(100%,rgba(232,218,197,1)));
  background: -webkit-linear-gradient(top,  rgba(242,233,220,1) 0%,rgba(232,218,197,1) 100%);
  background: -o-linear-gradient(top,  rgba(242,233,220,1) 0%,rgba(232,218,197,1) 100%);
  background: -ms-linear-gradient(top,  rgba(242,233,220,1) 0%,rgba(232,218,197,1) 100%);
  background: linear-gradient(to bottom,  rgba(242,233,220,1) 0%,rgba(232,218,197,1) 100%);*/
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2e9dc', endColorstr='#e8dac5',GradientType=0 );*/
  }
  
form.contact-form1.formResponsive{
  border:0px;
  -moz-box-shadow: 0 0 5px rgba(242,233,220,0);
  -webkit-box-shadow: 0 0 5px rgba(242,233,220,0);
  box-shadow: 0 0 5px rgba(242,233,220,0);
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  padding:2em;
  background:none;

  }
  
/*alternate contact forms (demos etc)*/
form.contact-alt.formResponsive {max-width:500px;}
/*main contact form intro text alignment fix*/
form.contact-form.formResponsive div.rsform-block.rsform-block-email-alt div.formControlLabel {width:0px;}
form.contact-form.formResponsive div.rsform-block.rsform-block-email-alt div.formControls {margin-left:0px;}

.formResponsive .formHorizontal .rsform-block {margin-bottom:0.7em;}

.formResponsive h2 {font-size:1.8em; font-family:arial, san-serif;}

.formResponsive textarea, 
.formResponsive input[type="text"], 
.formResponsive input[type="password"] {
  margin-bottom:0.3em;
  margin-top:0.1em;
  }

.formResponsive .formHorizontal p.formDescription {margin-top:3px;}
/*.formResponsive .formHorizontal .rsform-block {margin:0em;}*/
/*Winbeat training form*/
/*course details group*/
div.section_form_a,
div.section_form_b{
  background:#eaf1ff;
  background:rgb(255, 248, 219);
  background:#fffbf7;
  padding:20px 5px 10px 5px;
  /*margin:0px 10px 2px 10px;*/
  border:1px solid rgba(232,218,197,1);
  margin-bottom:2px !important;
  background:#EEE;
  background:none;
  border:1px solid #c5b7a8;
  background:rgba(232,218,197,1);
  background:rgba(242,233,220,1);
  }
/*attendees group*/
div.section_form_b{margin-bottom:5px;}

div.rsform-block.rsform-block-primary-contact,
div.rsform-block.rsform-block-course-1-details,
div.rsform-block.rsform-block-course-2-details {
  color:#FFF;
  font-size:14px;
  font-weight:700;
  padding-top:1em;
  margin-bottom:2px !important;
  background: rgb(255,197,120);
  background: -moz-linear-gradient(top,  rgba(255,197,120,1) 0%, rgba(251,157,35,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,197,120,1)), color-stop(100%,rgba(251,157,35,1)));
  background: -webkit-linear-gradient(top,  rgba(255,197,120,1) 0%,rgba(251,157,35,1) 100%);
  background: -o-linear-gradient(top,  rgba(255,197,120,1) 0%,rgba(251,157,35,1) 100%);
  background: -ms-linear-gradient(top,  rgba(255,197,120,1) 0%,rgba(251,157,35,1) 100%);
  background: linear-gradient(to bottom,  rgba(255,197,120,1) 0%,rgba(251,157,35,1) 100%);
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc578', endColorstr='#fb9d23',GradientType=0 );*/
  color:#534741;
  background:#c5b7a8;
  background:#ada092;
  
  color:#FFF;
  }

/*fix next line*/
div.rsform-block-privacyopt label {float:none;}
.rsform-block-book-additional-course .formBody {float:left;}
.rsform-block-book-additional-course p.formDescription{float:left;clear:left;}
  /* ========================= responsive form ========================= */

div.homepage_fill {
/*  position:absolute;
  bottom:-510px;
  bottom:-432px;
  bottom:-337px;
  left:0px;
  height:300px;
  width:710px;
  background:#EEE;
  background:url('/images/hires.jpg');
  z-index:-1;*/
  }

  
div#k2ModuleBox482 ul {margin:0;padding:0;}
div#k2ModuleBox482.k2ItemsBlock ul li a.moduleItemTitle {width:20%;cursor:default;}
div#k2ModuleBox482.k2ItemsBlock ul li div.moduleItemIntrotext {width:70%;}


div#k2ModuleBox482.k2ItemsBlock ul li div.moduleItemIntrotext {width:97%;margin-left:3%;float:none;}
div#k2ModuleBox482.k2ItemsBlock ul li a.moduleItemTitle{width:97%;margin-left:3%;margin-bottom:1em;}
/*fix for ie8/ie7 */
/*
input,
textarea {
  background-color:#FEFEFE;
  background-image:url('/images/backgrounds/trans.gif');
  background-repeat:repeat;
  
  }*/
/*
*+html input[type="text"],
*+html input[type="select"],
*+html textarea {
display:block;
  }*/

  div.contentpane.opgtest {}
  div.contentpane.opgtest2 {margin-left:-10px;margin-right:-10px;background:none;overflow:hidden;}
  
  td.jdcommon.jdx_url a.jd_download_url {display:inline-block;padding:0px;height:40px;}
  /*Mobile solutions*/
  
  .custom-page-graphic.mobx {background:url('/images/mob-g.png'); height:350px;}
  
  .catItemView.groupLeading.mobile-sol div.catItemHeader h3.catItemTitle {float:left;width:55%;margin-top:20px;margin-bottom:15px;}
  .mobile-sol div.catItemView {padding:20px;border-bottom:1px solid #EEE;}
  
  .catItemView.groupLeading.mobile-sol .catItemBody .catItemImageBlock{float:right;width:40%;}
  .catItemView.groupLeading.mobile-sol .catItemBody .catItemIntroText{float:left;width:55%;}
  
    
  .catItemView.groupLeading.mobile-sol .catItemBody .catItemImageBlock span.catItemImage a img {
  width:250px !important;
  border:0px !important ;
  padding:0px !important;
  -webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.8);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.8);
  
  }
  
  
  .trainzxc.mobile-sol ul li {padding-top:30px;padding-bottom:25px;}
  .trainzxc.mobile-sol  .moduleItemTitle, 
  .trainzxc.mobile-sol  .catItemHeader .catItemTitle {float: left;font-size: 125%;margin-left: 2%;color: #444; font-family: 'century gothic', arial, san-serif;font-weight: 700; margin-top: 3px;}
  
  
  .mobile-sol div.catItemLinks {margin:0;}
  .mobile-sol div#ExtraFields h3 {display:none;}
  .mobile-sol div.itemBackToTop {display:none;}
  .mobile-sol .moduletable.trainzxc ul li {padding-top:40px;padding-bottom:30px;}
  
  

  .formResponsive input[type="text"], 
  .formResponsive input[type="password"]{height:28px;}
  .formResponsive input[type="checkbox"]{height:20px;width:20px;}
  
  
div.login{width:100%;background:#F5F5F5;border:1px solid #CCC;margin-top:20px;}
div.login form div.login-fields label {width:100px;display:inline-block;font-weight:100;font-size:1em;}
div.login input[type="text"],
div.login input[type="password"] {padding:5px;background:#FFF ;}
div.login button[type="submit"] {margin:10px 0px 0px 0px;}
  /*hide or show on mobile*/
  .alt_mobile {display:none;}
  .hide_mobile {display:block;}
  
/* =========================== SLIDER =========================== */

* { box-sizing: border-box;}

html, body {width: 100%;  height: 100%;  margin: 0;  padding: 0;}

#logo_mobile {
  height: 38px !important;
  width: auto !important;
  position: relative;
  top: 9px;
  left:-34px;
}

#menu-checkbox {display: none;}

#header {
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  height: 50px;
  background-color: #e4e4e4;
  border-bottom: 1px solid #cecece;
  /*
  background:#222; 
  border-bottom:1px solid #000; reverse*/
}

#overlay {
  display: none;
  width: 100%;
  height: 120%;

  background-color: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 100;
}

#menu-slider {
  position: fixed;
  top: 50px;
  left: 0;
  z-index: 101;
  visibility: hidden;
  width: 300px;
  height: 100%;
  background: #111;
  color: white;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  padding: 10px;
  overflow: auto;
  
}

#menu-btn {
  background-color: transparent;
  border: none;
  color: #222222;
  font-size: 30px;
  font-weight: 300;
  line-height: 1.6em;
  position: relative;
  padding: 0;
  left: -8px;
  bottom:3px;
  cursor: pointer;
  padding:5px 5px 5px 10px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
   /*color:#FFF;reverse*/
}

#content_main {margin-top: 0px;}


#menu-checkbox:checked ~ #overlay {
  display: block;
}
#menu-checkbox:checked ~ #menu-slider {
  visibility: visible;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
#menu-checkbox:checked ~ #header #three-lines {
  position: relative;
  left: -12px;
}
 #three-lines-label {font-size:0.25em;left: -25px;bottom:-8px;position:relative;}
#menu-checkbox:checked ~ #header #three-lines-label {left: -25px;position:relative;}

/*
#menu-checkbox:checked ~ #header #logo_mobile {
  position: relative;
  left: -8px;}*/
/*end slider*/
  
  
  
  
@media only screen and (min-width: 1000px){
  
.nivo-caption{
  width:350px;
  float:left;
  left:50px;
  top:50px;
  padding:12px;
  height:auto;
  -moz-box-shadow: 0 0 4px #000;
  -webkit-box-shadow: 0 0 4px #000;
  box-shadow: 0 0 4px #000;
  bottom:auto;
  }

}
  
/* =========================== DEVICES =========================== */
/* =========================== DEVICES =========================== */  
/* =========================== DEVICES =========================== */

@media 
/*only screen and (min-resolution: 180dpi) and (max-device-width: 801px) and (max-width:601px),
only screen and (min-resolution: 120dpi) and (max-device-width: 801px) and (max-width:801px),*/
only screen and (max-device-width: 801px) and (max-width:601px),
only screen and (max-device-width: 801px) and (max-width:801px)/*,
only screen and (max-width:801px)*/ {


body {width:100%;min-width:100px;font-size:1em;}
/*.component-box {padding:0px;}*/
#content_main {
  margin-top: 60px;
}

.alt_mobile {display:block;}

.beta {text-align:center;color:#000;display:none;}

h1 {font-size:1.4em;}
#slogan h1 {font-size:1.3em;}
.custom-page-graphic-sec h1, 
.custom-page-graphic h1 {font-size:1.5em;margin-bottom:10px;}

h2 {font-size:1.3em;}
.nivo-caption h2 {font-size:1.3em;}

h3 {font-size:1.4em;}
h4 {margin-left:0px;}

img {width:100%;height:auto;}

.allsols img {width:55px;}
video {width:100%;}

div#breadcrumbs {display:none;}

/*general*/
div.container2 {width:100%;}
div#preheader {margin:0px 5px;}
div.preheaderbg {width:100%;min-width:100px;background:#FFF;display:none;}
div.container {width:100%;}
#container_bg {width:100%;

-moz-box-shadow: 0 0 5px #000;
-webkit-box-shadow: 0 0 5px #000;
box-shadow: 0 0 5px #000;
}

div.opg-inner-container{margin:0px 0px 0px 0px;}
/*header*/
div#ebix_logo {width:60px; height:50px;background-size:60px;display:block;clear:both;text-align:center;margin:5px auto;}

div#slogan {width:95%;display:block;clear:both;height:auto;top:auto;left:auto;margin:5px auto 15px auto;text-align:center;}


/*preheader*/
div.preheader_content {top:0; display:none;}
ul#menulist_root-preheader-menu {height:auto;text-align:center;}
ul#menulist_root-preheader-menu li a {padding:15px 15px; display:block;}
ul#menulist_root-preheader-menu li#menuitem_1-preheader-menu a {background:none;color:#444;border:0px;}
ul#menulist_root-preheader-menu li#menuitem_1-preheader-menu a:hover {background:none;color:#FF5510;border:0px;}


/*topnav*/
div#topnav .moduletable{width:100%;display:none;}
div#topnav.alt_mobile  .moduletable {width:100%;display:block;}
ul.level0 {width:100%;}
ul.level0 li.mega{width:50%;display:block;}
ul.level0 li.mega a.mega{padding:15px 15px;border-bottom:1px solid #444;border-right:1px solid #000;font-size:1em;}
ul.level0 li.mega span.menu-desc {font-size: 0.875em;}
 ul.level1 li.mega{width:100%;display:block;}

 /*slider topnav*/
#topnav .moduletable.slidermenu{  
  -moz-box-shadow: 0 0 0px #888;
  -webkit-box-shadow: 0 0 0px #888;
  box-shadow: 0 0 0px #888;
  text-align:left;
  }  
#topnav .moduletable.slidermenu #js-mainnav {border-bottom:4px solid #005BBB;}

 div.slidermenu ul.level0 li.mega{width:100%;display:block;}

/*breadcrumbs*/
.breadcrumbs a {padding:0px;}
.breadcrumbs a.pathway {padding:15px;}
#breadcrumbs span {padding-left:15px;}


.homepagetextbg {width:100% !important;top:0 !important;padding:0px !important;left:0px;position:relative;opacity: 0.9;
filter: alpha(opacity=90)}
div.custom-page-graphic {margin:0px;height:auto;}
.custom-page-graphic {background-image:none !important;background:#000 !important;height:auto !important;}
/*.custom-page-graphic-sec {background-image:none ;background:#000 !important;}*/
.custom-page-graphic.opgframe {background-image: url('/images/opg_iframe_banner.jpg') !important;}
.custom-page-graphic.news, .custom-page-graphic.support, .custom-page-graphic.about, .custom-page-graphic.paymentoptions, .custom-page-graphic.press, .custom-page-graphic.about-partners, .custom-page-graphic.contactpage {border:0px;}

.sectitlecon {position:relative;clear:both;}

/*title next to coloured square*/
.custom-page-graphic-sec .sectitle, 
.custom-page-graphic .sectitle{
  float:left;
  padding:15px 21px 0px 16px;
  z-index:9;
  width:100%;
  }  
  
.custom-page-graphic-sec .sectitle, 
.custom-page-graphic .sectitle h1 {clear:both;padding:0px 0px 0px 0px;}

.custom-page-graphic-sec .sectitlecon, 
.custom-page-graphic .sectitlecon {position:relative;bottom:0px;}

div.custom-page-graphic-sec {margin:0px;height:auto;overflow:hidden;clear:both;}/*too large*/
div.custom-page-graphic h1 {margin-bottom:5px;}
.custom-page-graphic-sec h1, 
.custom-page-graphic h1 {margin-bottom:0px;padding:15px;line-height:120%;}



.homepage_title {padding:15px;}
.homepage_title h1 {font-size:1.3em;}
.homepage_title h2 {font-size:1.2em;}
.homepage_title h3 {font-size:1.1em;}
.homepage_title h4 {font-size:1em;}
.homepage_title p {padding:0px; border-left:0px;}
.slidetitle {left:0px;text-align:center;
  opacity: 1.0;
  filter: alpha(opacity=100);top:0px;bottom:auto; right:0px;
  }
.slidetitle {position:relative;}
/*slider and headers*/
div#slider {  height:auto;background:#000;padding-top:45px;}
/*.nivo-caption {opacity:0.95;-moz-opacity: 0.95;}*/

/*end*/
  
  
div.nivo-caption div.caption_container {}

.slidetitle .slidetitle-inner {padding:10px 15px;text-align:left;}
.custom-page-graphic.eaw .slidetitle .slidetitle-inner h1, .custom-page-graphic.tradesmonitor .slidetitle .slidetitle-inner h1, .custom-page-graphic.bpo .slidetitle .slidetitle-inner h1, .custom-page-graphic.managedservices .slidetitle .slidetitle-inner h1, .custom-page-graphic.profservices .slidetitle .slidetitle-inner h1, .custom-page-graphic.connectsure .slidetitle .slidetitle-inner h1, .custom-page-graphic.opg .slidetitle .slidetitle-inner h1, .custom-page-graphic.insurercenter .slidetitle .slidetitle-inner h1, .custom-page-graphic.intcenter .slidetitle .slidetitle-inner h1 {font-size:2.2em;}

.slidetitle .slidetitle-inner h1 {font-size:2.2em; padding:0;}
.slidetitle .slidetitle-inner h2 {font-size:1.2em;}
.slidetitle .slidetitle-inner h3 {font-size:1.3em;color:#DDD;font-weight:100;line-height:120%;}
.slidetitle .slidetitle-inner h4 {font-size:1em;}
/*news pagination*/
.allnews div.k2Pagination ul li {float:left;display:block;}

/*MOBILE SOLUTIONS*/

.mobile-sol-box {width:100%;border-bottom:0px;padding-top:13px;padding-bottom:10px;height:48px;font-size:1em;}
.mobile-sol-box.boxheading {width:100%;height:auto;padding-top:10px;color:#999;}
span.mobile-more-info {width:100%;padding:5px;}

h1.mobile-heading {color:#444;font-family:'century gothic',arial;position:absolute;left:5px;top:78px;}
/*****************solutions menu**********************/

.solutionsmenu-module ul li span,
.solutionsmenu-module ul li a {display:block;padding:15px 10px;color:#FFF;}

#menu671{background:#444;}
/*t2 menu*/
/*reset*/


#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active ul li.sublevel a, 
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current ul li.sublevel a,
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active a, 
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current a {min-height:48px;padding:6px;border-right:1px solid #000 !important;font-weight:100;font-size:0.917em;}



ul#menulist_root-tier2menu-vert.mainlevel {width:100%;}
ul#menulist_root-tier2menu-vert.mainlevel li {}
ul#menulist_root-tier2menu-vert.mainlevel li li {width:33.33%;}


ul#menulist_root-tier2menu-vert ul {width:100%;}
ul#menulist_root-tier2menu-vert {margin:0px;padding:0px;width:100%;}
ul#menulist_root-tier2menu-vert a {border-right:1px solid #000;}
ul#menulist_root-tier2menu-vert.mainlevel {margin:0px;padding:0px;}

ul#menulist_root-tier2menu-vert li {display:block;float:left;width:100%;text-align:center;}

ul#menulist_1-tier2menu-vert li a,
ul#menulist_root-tier2menu-vert li a{padding:5px 0px; width:100%;display:block;border-bottom:0px solid #444;border-right: 1px solid #444 !important;font-weight:100;}


/*hide main menu name*/
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active a {min-height:0px;display:none;}
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active li a {min-height:48px;display:block;} /*menux*/
/*#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active li a.newsvert {min-height:60px;display:block;}*/
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_active a.newsvert {display:block;}
#menulist_root-tier2menu-vert.mainlevel li.mainlevel_current a {display:none;}



/*vert sol*/
ul#menulist_root-tier2menu-vert li.solvert {display:block;float:left;width:100%;text-align:center;font-weight:100;}


ul#menulist_1-tier2menu-vert li a.solvert,
ul#menulist_root-tier2menu-vert li a.solvert{padding:5px 0px; min-height:48px;width:100%;display:block;border-bottom:0px solid #444;border-right: 0px solid #444;font-weight:100;}

ul#menulist_root-tier2menu-vert.mainlevel li li.solvert {width:50%;}

.k2ItemsBlock.insind {padding:0px;}
.insind div.k2ItemsBlock ul li{padding:5px 15px;}

/*horz*/

ul#menulist_root-tier2menu-horz {background:#333; -moz-box-shadow: 0 0 0px #CCC;
-webkit-box-shadow: 0 0 0px #CCC;
box-shadow: 0 0 0px #CCC;}

#menulist_root-tier2menu-horz, 
#menulist_root-tier2menu-horz2 {margin:0px;left:0;display:block;padding:0px;width:100%;}
ul#menulist_root-tier2menu-horz li{display:block;float:left;width:25%;text-align:center;overflow:hidden;}
ul#menulist_root-tier2menu-horz li a{padding:6px 6px; width:100%;min-height:48px;display:block;border-bottom:1px solid #000;border-right: 1px solid #000;color:#CCC;line-height:115%;font-size:0.917em;}

/*horz*/
ul#menulist_root-tier2menu-horz li.mainlevel_current a {color:#EEE;background:#000;}
ul#menulist_root-tier2menu-horz li.mainlevel_active a {background:#000;color:#FFF;}


/*fixed version
div.moduletable.menut2module {overflow-x:scroll;}
#menulist_root-tier2menu-horz, 
#menulist_root-tier2menu-horz2 {top:0px;z-index:500;margin-top:25px;width:700px;overflow-x:auto;overflow-y:hidden;}
ul#menulist_root-tier2menu-horz li{display:inline-block;width:25%;text-align:center;}
ul#menulist_root-tier2menu-horz li a, 
ul#menulist_root-tier2menu-horz2 li a {min-height:35px;}*/


/*tier3menu*/
.moduletable.menu_mobile {overflow-x:scroll;background:#222;}
ul#menulist_root-tier3menu-horz {margin-bottom:0px;margin-top:0px;clear:both;background:#222;height:50px;
overflow-x:auto;overflow-y:hidden;width:425px;width:500px;}
ul#menulist_root-tier3menu-horz li {width:33.33%;width:85px; width:98px;display:inline-block;text-align:center;border:0px;border-bottom:1px solid #000;margin:0px;height:100%;vertical-align:middle;}

.moduletable.menu_mobile.genlife ul#menulist_root-tier3menu-horz{width:560px;height:48px;}
.moduletable.menu_mobile.genlife ul#menulist_root-tier3menu-horz li{width:140px;}
.moduletable.menu_mobile.genlife ul#menulist_root-tier3menu-horz a{padding:8px 5px;}
.moduletable.menu_mobile.menu_sol ul#menulist_root-tier3menu-horz{width:520px; width:160%;}
.moduletable.menu_mobile.menu_sol ul#menulist_root-tier3menu-horz li {width:130px;width:40%;}
.moduletable.menu_mobile.menu_support ul#menulist_root-tier3menu-horz {}
.moduletable.menu_mobile.menu_support ul#menulist_root-tier3menu-horz li  {}

/*ul#menulist_root-tier3menu-horz  li:last-child{clear:both;}*/

/*bpo logins*/
div.custom.login.righty p {margin:0px;}
div.custom.login.righty a{padding:0px 10px;display:block;}

/*news title*/
div.k2ItemsBlock.allnews ul li a.moduleItemTitle, .allnews div.genericItemHeader h3.genericItemTitle, .allnews div.userItemHeader h3.userItemTitle, .allnews div.catItemHeader h3.catItemTitle, .allnews div.itemHeader h2.itemTitle {font-size:1.6em;}

/*tier3*/
ul#menulist_root-tier3menu-horz li a{min-height:70px;display:block;padding:8px 0px;border-right:1px solid #000;margin:0px;background:#222; line-height:1.2em;color:#DDD;font-size:0.917em;}
ul#menulist_root-tier3menu-horz li#menuitem_1-tier3menu-horz {margin-left:0px;}
#menulist_root-tier3menu-horz li.mainlevel_active a, 
#menulist_root-tier3menu-horz li.mainlevel_current a {color:#FFF;}



/*opg test*/
div.opg-testx{padding: 12px 17px;}
div.opg-testx{padding: 5px 12px 10px 12px;}
div.opg-testx h1{font-size:1.3em !important; margin-bottom:0px;padding:10px 1px 3px 1px;font-weight:700;}
div.opg-testx h2{font-family:'century gothic', arial, verdana, san-serif;font-size: 0.75em !important; color: #DDD; font-weight: 100;margin-left:2px;line-height:115%;}

iframe {min-height:1200px;height:auto;}
iframe.youtube-player {width:100%;min-height:200px;}

/*media*/
.moduletable.inthemedia {margin:0em;}


.profile div.itemHeader h2.itemTitle {margin-top:10px;margin-bottom:15px !important;}
div.itemHeader h2.itemTitle {margin-bottom:15px;}
  
  
/*banners*/
.banners p.modulePretext {font-size:1.5em;margin:1em 0em;}
div.moduletable.banners {width:100%;}
div.moduletable.banners div.k2ItemsBlock ul {width:100%;}
.banners ul li.even, .banners ul li.odd {width:100%; padding:0;display:block;border:0px;border-bottom:1px solid #444;}
div.banners ul li div.moduleItemIntrotext a {width:100%;}
.banners ul li div.moduleItemIntrotext h2 {text-align:left;margin-left:10px;margin-bottom:0px; font-size:1em;}
.banners .crossproductp p{font-size:0.917em;}

/*front page*/
.newsy div.k2ItemsBlock ul li {padding:0.25em;}
div.moduletable.home_block {padding:0px;}
div.moduletable.home_block.light {padding:0px;}
div#k2ModuleBox536 {}
div#k2ModuleBox536 ul li div.moduleItemIntrotext {padding:0px;}


.vid h3, 
.system h3, 
.version h3, 
/*.buy h3,*/
div.training_list .k2ItemsBlock p.modulePretext, 
.newsy div.k2ItemsBlock p.modulePretext, 
.news_featured div.k2ItemsBlock p.modulePretext,
.newsy div.k2ItemsBlock p.modulePretext,
.moduletable.home_block.light p.modulePretext {padding:10px 15px;font-size:1em;}
div#k2ModuleBox536.home_block ul {padding:0px;background:#EEE;overflow:hidden;}
div#k2ModuleBox536.home_block ul li {padding:0px;float:left;border:0px;width:25%;text-align:center;}
div#k2ModuleBox536 ul li div.moduleItemIntrotext li {padding:0px;border:0px;}

div#k2ModuleBox536 ul li div.moduleItemIntrotext p{margin:0px;}
div#k2ModuleBox536.home_block a {display:block;padding:5px 5px;height:54px;border-right:1px solid #CCC;border-bottom:1px solid #CCC;font-weight:100;font-size:0.75em;line-height:120%;}
div#k2ModuleBox532 {display:none;}

.newsy div.k2ItemsBlock ul li {padding:0px;}
.newsy div.k2ItemsBlock ul li a {padding:10px;}


/*login area*/
.loginareax h3 {font-size:1.2em;}
.moduletable.loginareax {padding:0; margin:0 auto;width:95%; background:none;}
.login-left {width:100%;padding:10px 0;}
.login-left p{display:none;}
.login-right {width:100%;padding:0;margin:0px;border:0px;}
.login-right ul {padding:0;margin:0;}

/*support,locations,contact*/
.itemListView.supover {display:none;}
.itemListView.supover .itemContainer {width:33% !important;max-width:165px;}

.supportcon .contactvx {height:auto;}
.contactvx {min-width:220px;width:100%;margin:0px;border-bottom:1px solid #000;height:auto;background:#333;color:#DDD;}

.contactvx_all .contactvx div.imagevx,
.intx .contactvx div.imagevx,
.supportcon .contactvx div.imagevx {
  -webkit-box-shadow: 0px 0px 0px #000;
  -moz-box-shadow: 0px 0px 0px #000;
  box-shadow: 0px 0px 0px #000;
  background:#000;
  padding:1px;
  float:left;
  margin-right:5px;

  }
  
.contactvx_all .contactvx div.contactvxc,
.intx .contactvx div.contactvxc,
.contactvx div.contactvxc {margin-left:59px;width:auto;float:none; overflow:hidden;}

 .info_name, .info_alias, .info_email, .info_mobile, .info_fax, .info_telephone, .info_country, .info_state, .info_suburb, .info_postcode, .info_address, .info_misc {width:100%;}

.contactvx_all .contactvx .info_misc {display:none;}
.supportcon .contactvx .info_misc {display:none;}

.contactvx_all .contactvx .info_name,
.intx .contactvx .info_name,
.supportcon .contactvx .info_name {color:#FFF; }

.supover div.itemListCategory h2, .contacts h3, .location h3,
.supportcon h3,
.prodsupport-menu h3 { background:#000;color:#BBB;padding:20px;font-size:1em;margin:0px;}


div.locationxv {margin:0px;border-bottom:1px solid #AAA;}
div.locationxv img {width:35px; height:auto;clear:left;}
div.locationvx_cell {margin-bottom:20px;width:auto;overflow:hidden;float:none;margin-left:45px;}

/*downloads buttons*/
.jd_div_content {padding:0px;}
div.jd_div_wrap {margin:0px -10px;background:#000;}
table.jd_top_navi {display:block;overflow:hidden;padding:0px;background:#000;}
table.jd_top_navi td {padding:0px;}
table.jd_cat_subheader {border-bottom:0px;}
table.jd_cat_subheader td{width:100%;}

div.jdx-cat-cont {background:#F5F5F5;margin:0px;}

/*downloads cat*/
td div.jdx-button{background:#000;border-right:1px solid #444;}
td div.jdx-button:hoevr{background:#777;}
td div.jdx-button a{height:65px;padding:10px 10px;line-height:115%;font-size:0.917em;}
td div.jdx-button a:first-child{height:35px;}
td div.jdx-button img{width:25px;}
div.jdx-cat-cont {width:100%;height:auto;}
div.jdx-cat-pic {width:60px;}
div.jdx-cat-title {overflow:hidden;}
div.jdx-cat-title a{padding-left:60px;padding-top:10px;border:0px; border-bottom:1px solid #CCC;}
div.back_button {padding-left:5px;}
/*downloads file*/
.jdcommon.jdx_pic img {height:16px;width:auto;}
.jdcommon.jdx_hits,
.jdcommon.jdx_url {display:none;}
.jd_cat_subheader td div.jd_sort_order {display:none;}

td.jdx_filesize, td.jdcommon.jdx_filesize {width:0;}


/*search*/
div.jd_div_desc_options {clear:both;padding:20px 5px 5px 5px;border-top:1px solid #CCC;}
div.jd_div_desc {width:100%;padding-top:10px;}
div.jd_div_input {padding:0px 5px;width:100%;}
div.jd_div_input input {padding:0px;display:block;width:100%;}
div.jd_div_button {float:left;padding:0px 5px 10px 5px;width:100%;}
div.jd_div_button input {padding:0px;display:block;width:100%;}
div.jd_div_options_group{float:left;max-width:100%;width:100%;background:#FFF;border-right:0px solid #CCC;padding-right:0px;margin-right:0px;margin-bottom:5px;}

div.jd_div_options {width:100px;height:64px;padding:5px;max-width:200px;}
div.jd_div_options.jdleft {width:200px;}



/*news*/
span.itemHits {width:100%;}
span.itemDateModified {width:100%;}


/**/

div.moduletable.prodsupport-menu ul{background:#333;margin:0;padding:0;}
div.moduletable.prodsupport-menu ul li a{padding:15px 20px;width:100%;display:block;border-bottom:1px solid #000;color:#DDD;}
div.moduletable.prodsupport-menu ul li a:hover{color:#FFF;}
/*wb training*/
.scheduledhome div.itemListCategoriesBlock div.itemListCategory h2 {clear:both;}
.trainzxc.training-locations .itemContainer{width:100% !important;}
/*all sols*/
.allsols div.k2ItemsBlock ul li .moduleItemIntrotext h4 {font-weight:100;font-size:0.917em;font-size:0.875em;}
.allsols div.k2ItemsBlock ul li .moduleItemIntrotext p {font-size:0.75em; margin-top:5px;margin:0px; padding:0px 0px 5px 0px;}

/*banners*/

div.moduletable.banners div.k2ItemsBlock ul li {overflow:hidden;}
/*trainzxc*/
.moduletable.trainzxc ul {padding:15px;margin:0px;}

.trainzxc .catItemHeader {width:100%;}
.trainzxc .moduleItemTitle, 
.trainzxc .catItemHeader .catItemTitle {width:100%;margin:10px auto;clear:both;float:none;}
.trainzxc.mobile-sol .moduleItemTitle, 
.trainzxc.mobile-sol .catItemHeader .catItemTitle {width:100%;clear:both;}
.trainzxc div.catItemBody {padding-bottom:0px;}
.trainzxc .catItemBody div.catItemIntroText {width:100%; margin:0px;padding-bottom:0px;}
.moduletable.trainzxc div.k2ItemsBlock ul li div.moduleItemIntrotext {width:100%;margin:auto;clear:both;float:none;}

.k2ItemsBlock.trainzxc ul li a.moduleItemTitle {padding:20px;width:100%;}
.k2ItemsBlock.trainzxc ul li div.moduleItemIntrotext {width:100%;padding:5px 0px;margin:0px}
.trainzxc div.itemListCategory {padding:7px 2%;}
.trainzxc div.itemListCategory h4 {padding:10px 0px;font-size:1.5em;}

div#k2ModuleBox482 ul {margin:0;padding:0;}
div#k2ModuleBox482.k2ItemsBlock ul li a.moduleItemTitle {width:100%;cursor:default;}
div#k2ModuleBox482.k2ItemsBlock ul li div.moduleItemIntrotext {width:100%;padding:20px;}



/*blocks benefits*/
div.k2ItemsBlock.benefitsx ul li.odd, div.k2ItemsBlock.benefitsx ul li.even {padding:0px;width:100%;padding:20px 5px;border-bottom:1px solid #DDD !important;margin:0px}
div.k2ItemsBlock.benefitsx ul li h4.moduleItemTitle {text-align:left;font-weight:100;margin-bottom:10px;margin-left:10px;}
div.k2ItemsBlock.benefitsx ul li div.moduleItemIntrotext {width:auto;overflow:hidden;}
div.k2ItemsBlock.benefitsx ul li div.moduleItemIntrotext p {font-size:1em;}
div.k2ItemsBlock.benefitsx ul li div.moduleItemIntrotext div.moduleItemImage {float:left;margin:0px 10px;width:45px;}
div.k2ItemsBlock.benefitsx ul li div.moduleItemIntrotext div.moduleItemImage img {width:100%;padding:0px;margin-top:0px;}
/*other*/
.moduletable {clear:both;}
/*.scheduledhome .itemHeader .itemTitle {clear:both;}
div.itemListCategory {clear:right;}
.trainzxc.training-locations .itemListCategory p {clear:both;padding-top:10px;}
div.itemFullText h3,
div.training_list.all_list .k2ItemsBlock p.modulePretext {clear:both;}*/
div.itemToolbar {display:none;}
/*wb training*/

div.coutline {width:100%;}
div.tdates {position:relative;width:100%;left:0px;margin:0px;height:auto;clear:both;}
.trainzxc.training-locations .catItemView.groupLeading {height:auto;}
.trainzxc.training-locations .catItemView.groupLeading .catItemBody div.catItemIntroText {height:auto;}
/*simple tabs*/
.simpleTabsContent .trainzxc .moduleItemTitle {width:100%;}
.simpleTabsContent .trainzxc .catItemBody div.catItemIntroText, .simpleTabsContent .moduletable.trainzxc div.k2ItemsBlock ul li div.moduleItemIntrotext {width:100%;}

/*sigPro*/
ul.sigProClassic li.sigProThumb a.sigProLink, ul.sigProClassic li.sigProThumb a.sigProLink {width:100% !Important;height:auto !important;padding:0px;}

/*all news*/
.allnews div.genericItemIntroText img, .allnews div.userItemIntroText img, .allnews div.itemFullText img, .allnews div.catItemIntroText img {padding-right:0px;clear:both;display:block;float:none;}
/*training*/
div.bg-prod, 
div.bg-dl, 
div.bg-training {}
/*terms*/
div#k2Container.itemView.privacypolicy, 
div#k2Container.itemView.termsofuse {margin:0px;}
.legal {display:none;}

/*prefooter*/
.custom.bottomdiv {width:100%;display:none;}
div.prefooter-ex {margin:0.5em 0.5em 0em 0.5em; display:none;}
#prefooter {width:100%;}
div.footer1 {width:95%;float:none;margin:auto;padding:0;}
div.footer1x {width:95%;float:none;margin:auto;padding:0;}
div.prefoot {width:100%;}
.prefootersupsection {display:none;}
.pfsscellleft {}
.pfsscell {}
.pfsscell_t {}

ul#mainlevel-footer li a{width:100%;display:block;padding:15px 0px;border:1px solid #333;}

div.feedback {width:90%;padding:5%;border:0px;}
div.payonlinegroup {width:90%;padding:5%;border:0px;}
#footer_background_logo {margin:auto;text-align:center;float:center;}

/*footer*/
div.footer-ex {height:auto;}
div#footer {width:100%;height:auto;padding:0px;}
#footer_content_left {text-align:center; background:#000;margin:0;padding:0px;}
#footer_content_right {text-align:center; background:#000;margin:0;padding:15px 0;}
ul#menulist_root-footer-menu {padding:0px;margin:0px;}
ul#menulist_root-footer-menu li {border-left:0;display:block;padding:0px;}
ul#menulist_root-footer-menu li  a{padding:15px 0px;display:block;width:100%;border-bottom:1px solid #222;}

ul#menulist_root-footer-menu li#menuitem_1-footer-menu,
ul#menulist_root-footer-menu li#menuitem_2-footer-menu,
ul#menulist_root-footer-menu li#menuitem_3-footer-menu,
ul#menulist_root-footer-menu li#menuitem_4-footer-menu {display:none;}

/*convert spans*/
div.span-1,div.span-2,div.span-3,div.span-4,div.span-5,div.span-6,div.span-7,div.span-8,div.span-9,div.span-10,div.span-11,div.span-12,div.span-13,div.span-14,div.span-15,div.span-16,div.span-17,div.span-18,div.span-19,div.span-20,div.span-21,div.span-22,div.span-23,div.span-24 {width:100%;margin:0px;}


/*
.custom-page-graphic.eaw .slidetitle .slidetitle-inner h1, 
.custom-page-graphic.tradesmonitor .slidetitle .slidetitle-inner h1, 
.custom-page-graphic.bpo .slidetitle .slidetitle-inner h1, 
.custom-page-graphic.managedservices .slidetitle .slidetitle-inner h1, 
.custom-page-graphic.profservices .slidetitle .slidetitle-inner h1, 
.custom-page-graphic.connectsure .slidetitle .slidetitle-inner h1, 
.custom-page-graphic.opg .slidetitle 
.slidetitle-inner h1, .custom-page-graphic.insurercenter .slidetitle .slidetitle-inner h1, 
.custom-page-graphic.intcenter .slidetitle .slidetitle-inner h1 {font-size:2em !important;color:#DDD;}*/


.hide_mobile {display:none !important;}

/*dates*/

.newsy div.k2ItemsBlock ul li a.moduleItemTitle {width:100%;padding-bottom:3px;}
.newsy div.k2ItemsBlock ul li span.moduleItemDateCreated {position:relative;padding-left:10px;margin-top:0px; width:100%;padding-right:5px;padding-bottom:3px;color:#888;display:block;font-size:0.75em; text-align:left;}

  
/*forms*/

h2.formsx,
div.custom-page-graphic-sec.winbeat.traininggr h2.formsx { padding:15px;font-size:1.5em;}

form.applicationForm, form.formResponsive {padding:5px;}
fieldset.formFieldset {padding:5px;}
fieldset.formFieldset legend {padding-top:10px;}
div.formCaption {width:100%;}
li div.formBody {margin:0px;}
input {min-height:44px;font-size:1em; }

.rsform-input-box, .rsform-text-box, .rsform-password-box, .rsform-calendar-box, .rsform-captcha-box, .rsform-select-box {padding:7px;}

/*non-responsive forms*/
li div.formBody {position:relative;}
fieldset.formFieldset ol.formContainer li {margin-bottom:10px;}
/*fieldset.formFieldset ol.formContainer li textarea {width:100%;}*/
li div.formDescription {width:100%;}
li div.formBody {width:100%;}

.rsform-block input[type="radio"],
.rsform-block input[type="checkbox"] {
  width: 38px;
  height: 38px;
  display:block;
  float:left;
  clear:left;
  }  
  
  
.formFieldset .formBody label,
.rsform-block label {
  display:block;
  margin:9px auto;

  }

  
/**/
div.contacts a.button {padding:7px 12px;background:#005BBB;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;color:#FFF;}

a.book-training {width:90%;display:block;margin:auto;}
.oneoffice_casestudies li li {width:50% !important;}
.oneoffice_casestudies li a{height:80px;}

/*div.vid {display:none;}*/


  .prodsupport-menu ul {overflow:hidden;}
  .prodsupport-menu ul li {width:100%;float:left;}
  .prodsupport-menu ul li {border-right:1px solid #000;}
  
  .breakx {margin:0;}

  div.catItemLinks {margin:0px;}
  
  /*sticky menu*/
  .f-fixed {
    position: fixed; 
    top: 50px; 
  left:0px;
  right:0px;
    height: 140px; 
  height:auto;
    z-index: 65000;
  width:100%;
  /*border-bottom:2px solid #005BBB;*/
  -webkit-box-shadow: 0 0 7px 1px rgba(0,0,0,0.7);
  box-shadow: 0 0 7px 1px rgba(0,0,0,0.7);}
  
  
  .f-spacer {margin-top:95px;}
  
  table.tablesorter tr.odd {background:#EEE;}
  table.tablesorter tr.even {background:#FFF;}
  table.tablesorter tr.even,
  table.tablesorter tr.odd {padding:0px;border-bottom:0px;}
  table.tablesorter {border-spacing:0px;border-collapse:collapse;}
  table.tablesorter thead tr .header,
  table.tablesorter tbody tr {display:block;clear:both;overflow:hidden;}
  table.tablesorter thead tr .header {width:25%;clear:none;float:left !important;font-size:0.875em;}
  table.tablesorter thead th.blank-booking{display:none;}
  table.tablesorter tbody tr td {display:block;width:100%;background:#FFF;border:0px;}
  table.tablesorter tbody tr td.training-row-course {width:auto;margin-right:54px;font-size:0.875em;margin-bottom:-5px;}
  table.tablesorter tbody tr td.training-row-state {width:40px;float:left !important;padding-top:0px;font-size:0.75em;}
  table.tablesorter tbody tr td.training-row-city {width:auto;width:100px;float:left !important;padding-top:0px;font-size:0.75em;}
  table.tablesorter tbody tr td.training-row-date {width:100%;float:left !important;padding-top:0px;font-size:0.75em;font-weight:700;text-align:left;margin-top:-5px;}
  
  table.tablesorter tbody tr.training-row-main {position:relative;display:block;}

  table.tablesorter tbody td.training-row-book{display:block;text-align:right;position:absolute;font-size:0.875em;width:auto;color:#444;bottom:11px;right:2px;}
  table.tablesorter tbody td.training-row-book a {padding:12px 5px;background:#DDD;color:#777;}
  
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol {font-size:0.917em;padding-left:1em;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-eventnumber{}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-state{width:40px;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-city {width:auto;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-course{width:auto;}
.k2ItemsBlock.training_list ul li div.moduleTraining .training-row.leftcol .training-row-date{margin-bottom:0px;}

.wbt_outline {font-size:0.875em;padding:12px 2px;background:#DDD;color:#777;width:48px;margin-left:1%;text-align:center;position:relative;float:right;right:auto;bottom:auto;}
.wbt_booknow2{font-size:0.875em;padding:12px 2px;background:#DDD;color:#777;width:48px;text-align:center;position:relative;float:right;right:auto;bottom:auto;}
.k2ItemsBlock.training_list ul li div.moduleTraining.mTbyCourse .training-row .wbt_booknow{padding:5px 8px;height:auto;width:auto;position:relative;float:right;text-align:center;bottom:auto;right:auto;}
  
}

   
/* ====== size 1 - mobile ====== */
@media only screen and (max-width: 400px){
#fpssContainer614.fpss-template-ebix .slides-wrapper .slides .slide .slidetext {
    position: absolute;
    top: 50px;
    left: 50px;
    width: 315px;
    height: auto;
    padding: 15px;
    margin: 0;
    -moz-box-shadow: 0 0 4px #000;
    -webkit-box-shadow: 0 0 4px #000;
    box-shadow: 0 0 4px #000;
    background: #000;
    opacity: 0.8;
    z-index: 1;
}
#logo_mobile {
    height: 38px !important;
    width: auto !important;
    position: relative;
    top: 9px;
    left: -26px;
}
/*.custom-page-graphic.opgframe {background-position:left !important;}*/
}   

/* ====== size 2 - mobile/tab ====== */
@media only screen 
/*and (min-resolution: 1dpi) */
and (max-device-width: 650px) 
and (max-width: 650px) 
and (min-width: 401px){
  ul.level0 li.mega{width:33%;}
  ul.level0 li.mega a.mega{padding:15px 2px;}
  
  .prodsupport-menu ul li {width:50%;}
  div.moduletable.prodsupport-menu ul li a {padding:15px 10px;line-height:120%;}
  ul#menulist_root-tier2menu-horz li {width:20%;}
  ul#menulist_root-tier2menu-vert.mainlevel li li {width:25%;}
  
  /*.custom-page-graphic.opgframe {background-position:left !important;}*/
}

/* ====== size 3 tab ====== */
@media only screen 
and (min-resolution: 1dpi) 
and (max-device-width: 800px) 
and (max-width: 800px) 
and (min-width: 651px){
  ul.level0 li.mega{width:25%;}
  .prodsupport-menu ul li {width:33.33%;}
  
  ul#menulist_root-tier2menu-horz li {width:14.27%;}
  ul#menulist_root-tier2menu-vert.mainlevel li li {width:20%;}
  .contactvx {width:50%;}
  .contactvx_all .contactvx div.contactvxc, .intx .contactvx div.contactvxc, .contactvx div.contactvxc {border-right:1px solid #000;}
  .oneoffice_casestudies li li {width:25% !important;}
  .oneoffice_casestudies li a{height:80px;}
}
