/* Start of CMSMS style sheet 'Omnistyle' */
* {
  margin: 0;
  padding: 0; }

a {
  text-decoration: none;
  color: black; }

img {
  border: 0; }

body {
  background: #444E56 url(/content/images/page_background.png) repeat-x;
  font-family: Verdana;
  font-size: 9pt;
  color: black; }

h1, h2, h3 {
  margin-bottom: 10px; }

h1 {
  font-size: 135%; }

h2 {
  font-size: 125%; }

h3 {
  font-size: 115%; }

.clearer {
  clear: both; }

img.styled_image, .styled_video {
  background: transparent url(/content/images/sidebar_video_background.png) no-repeat top left;
  width: 328px;
  height: 268px;
  padding: 10px 20px 20px 10px;
  display: block;
  margin-bottom: 8px; }

.page_wrapper {
  width: 857px;
  margin: 0 auto; }

.page_header {
  background: url(/content/images/page_header_background.png) no-repeat;
  height: 133px;
  position: relative; }
  .page_header .home_link {
    width: 155px;
    height: 100%; }
    .page_header .home_link a {
      display: block;
      width: 100%;
      height: 100%; }
  .page_header ul.main_menu, .page_header .main_menu ul {
    list-style: none;
    position: absolute;
    bottom: 0;
    right: 0;
    border-right: #aaa 1px solid; }
    .page_header ul.main_menu li, .page_header .main_menu ul li {
      background: url(/content/images/main_menu_item_background.png) repeat-x left bottom;
      float: left;
      border-left: #aaa 1px solid;
      border-right: #f4f4f4 1px solid; }
      .page_header ul.main_menu li a, .page_header .main_menu ul li a {
        display: block;
        padding: 12px 12px;
        margin-left: 2px; }
      .page_header ul.main_menu li a:hover, .page_header ul.main_menu li.current a, .page_header ul.main_menu li a.menuactive, .page_header .main_menu ul li a:hover, .page_header .main_menu ul li.current a, .page_header .main_menu ul li a.menuactive {
        background: url(/content/images/main_menu_item_background_slice_hover2.png) repeat-x left bottom; }

.page_content {
  background: url(/content/images/page_content_background_slice.png) repeat-y; }
  .page_content .helper {
    background: url(/content/images/page_content_background_bottom.png) no-repeat bottom left; }
    .page_content .helper .helper {
      background: url(/content/images/page_content_background_top.png) no-repeat top left;
      position: relative; }
  .page_content .content {
    padding: 9px 10px 18px 12px;
    min-height: 620px; }
  .home_page .page_content {
    background: url(/content/images/home_page_content_background.png) repeat-x; }
    .home_page .page_content .content {
      min-height: 151px;
      height: 151px;
      padding: 0; }
  .wide_list_page .page_content {
    background: url(/content/images/media_page_content_background_slice.png) repeat-y; }
    .wide_list_page .page_content .helper {
      background: url(/content/images/media_page_content_background_bottom.png) no-repeat bottom left; }
      .wide_list_page .page_content .helper .helper {
        background: url(/content/images/media_page_content_background_top.png) no-repeat top left;
        position: relative; }
    .wide_list_page .page_content .content {
      padding: 8px 10px 18px 12px;
      min-height: 620px; }

.content_header {
  height: 47px;
  position: relative; }
  .content_header .content_menu {
    position: relative;
    width: 100%;
    height: 100%; }
  .content_header ul.content_menu, .content_header .content_menu ul {
    list-style: none;
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 100%; }
    .content_header ul.content_menu li, .content_header .content_menu ul li {
      background: url(/content/images/content_menu_item_separator.png) no-repeat left bottom;
      float: left;
      width: 139px;
      height: 46px;
      overflow: hidden; }
      .content_header ul.content_menu li .menu_item_helper, .content_header .content_menu ul li .menu_item_helper {
        width: 139px;
        background: url(/content/images/content_menu_item_background.png) no-repeat left top;
        width: 100%;
        height: 100%; }
      .content_header ul.content_menu li a, .content_header .content_menu ul li a {
        display: block;
        padding: 16px 0 16px 30px; }
      .content_header ul.content_menu li a:hover, .content_header ul.content_menu li a.menuactive, .content_header .content_menu ul li a:hover, .content_header .content_menu ul li a.menuactive {
        background: url(/content/images/content_menu_item_background_hover.png) no-repeat left top; }
    .content_header ul.content_menu li:first-child, .content_header .content_menu ul li:first-child {
      background: none; }

.content_body {
  padding-left: 17px;
  padding-top: 8px;
  padding-bottom: 17px;
  padding-right: 8px; }
  .content_body p {
    margin: 10px 0; }
  .content_body a {
    text-decoration: underline; }
  .content_body a:hover {
    color: darkorange; }
  .content_body h2 {
    margin-bottom: 10px; }
  .content_body h3 {
    border: #999 1px solid;
    background: #ddd;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 6px 9px;
    margin: 10px 0 10px -10px; }
  .content_body a.styled_button {
    font-size: 13px;
    color: #fd7f2b;
    display: block;
    background: transparent url(/content/images/link_background.png) no-repeat top left;
    padding: 12px 0 0 44px;
    width: 346px;
    height: 32px; }
  .content_body ul {
    list-style-image: url(/content/images/bullet.png);
    list-style-position: outside;
    list-style-type: none;
    margin: 10px 0;
    padding-left: 30px; }
    .content_body ul li {
      color: #444;
      margin: 10px 0; }
  .content_body .hard_rule, .content_body hr {
    margin: 18px 2px;
    border: none;
    background: transparent url(/content/images/hard_rule.png) no-repeat;
    height: 4px;
    color: transparent;
    outline: 0;
    text-align: left; }
  .content_body .container.large {
    background: transparent url(/content/images/container_background_top.png) no-repeat top left;
    border: #999 1px solid;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    width: 756px;  // 792px - 2 * 18px padd;
    padding: 18px;
    margin-bottom: 12px; }
    .content_body .container.large .container_body {
      position: relative;
      padding-top: 0; }
    .content_body .container.large h3 {
      width: 50%; }
  .content_body .container.medium {
    position: relative;
    margin-bottom: 43px; }
    .content_body .container.medium .container_header {
      height: 23px;
      background: transparent url(/content/images/container_medium_header_background_left.png) no-repeat 15px top; }
      .content_body .container.medium .container_header h2 {
        height: 100%;
        font-size: 13px;
        background: transparent url(/content/images/container_medium_header_background_right.png) no-repeat right top;
        position: absolute;
        padding: 2px 24px 0 24px;
        min-width: 115px; }
      .content_body .container.medium .container_header / {
        width: 149px;
        height: 19px;
        padding-top: 4px;
        padding-left: 22px;
        position: absolute;
        top: -23px; }
    .content_body .container.medium .container_body {
      background: transparent url(/content/images/container_medium_background.png) repeat-x top left;
      border: #aaa 1px solid;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      padding: 20px;
      position: relative; }
  .content_body .container.small {
    background: transparent url(/content/images/container_small_background_top.png) no-repeat left top;
    border: #aaa 1px solid;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    position: relative;
    width: 394px;
    padding: 20px; }
    .content_body .container.small .container_body {
      position: relative;
      padding-top: 0;
      width: 100%; }
  .content_body .container.list h3, .content_body .container.wide_list h3 {
    background: none;
    border: none; }
  .content_body .container.list a, .content_body .container.wide_list a {
    text-decoration: none; }
  .content_body .container.list a:hover, .content_body .container.wide_list a:hover {
    color: #fd7f2b; }
  .content_body .container.list a.more_link, .content_body .container.wide_list a.more_link {
    color: #fd7f2b; }
  .content_body .container.list a.more_link:hover, .content_body .container.wide_list a.more_link:hover {
    text-decoration: underline; }
  .content_body .container.list a.more_link {
    color: #333; }
  .content_body .container.list {
    background: transparent url(/content/images/list_container_background_top.png) no-repeat 2px top;
    border: #aaa 1px solid;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    width: 370px;
    float: left;
    padding: 10px;
    margin-right: 10px;
    position: relative;
    margin-top: 23px; }
    .content_body .container.list h2 {
      font-size: 13px;
      background: transparent url(/content/images/container_medium_header_background.png) no-repeat 15px top;
      width: 149px;
      height: 19px;
      padding-top: 4px;
      padding-left: 22px;
      position: absolute;
      top: -23px; }
    .content_body .container.list .item {
      background: transparent url(/content/images/list_container_hard_rule.png) no-repeat bottom right;
      clear: both;
      position: relative;
      margin-left: 130px;
      margin-bottom: 12px;
      height: 120px; }
      .content_body .container.list .item h3 {
        background: url(/content/images/list_container_item_header_background.png) no-repeat top left;
        width: 206px;
        height: 23px;
        padding: 6px 0 0 8px;
        margin-bottom: 4px; }
      .content_body .container.list .item img {
        position: absolute;
        top: 0px;
        left: -130px; }
      .content_body .container.list .item a.more_link {
        font-size: 80%;
        position: absolute;
        right: 0;
        bottom: 8px; }
      .content_body .container.list .item p {
        padding: 4px; }
  .content_body .container.wide_list .item {
    background: url(/content/images/list_container_wide_item_background_top.png) no-repeat top left;
    border: #aaa 1px solid;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    clear: both;
    position: relative;
    width: 570px;
    margin-bottom: 12px;
    padding: 15px 20px 5px 198px; }
    .content_body .container.wide_list .item h3 {
      border: none;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background: url(/content/images/list_container_wide_item_header_background.png) no-repeat top left;
      width: 545px;
      height: 24px;
      padding: 5px 0 0 25px;
      margin: 0 0 8px 0; }
    .content_body .container.wide_list .item img {
      float: left;
      margin-left: -183px; }
    .content_body .container.wide_list .item p {
      border: 1px solid #fea160;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      background: white;
      padding: 10px 15px;
      font-size: 1em;
      min-height: 4.4em;
      line-height: 1.1em;
      margin: 8px 0;
      text-align: justify; }
    .content_body .container.wide_list .item a.more_link {
      display: block;
      text-align: right;
      font-size: 80%;
      position: absolute;
      bottom: 19px;
      right: 30px;
      text-decoration: none; }
  .content_body .container.logo {
    background: transparent;
    border: #999 1px solid;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    padding: 5px; }
    .content_body .container.logo .container_body {
      background: white;
      border: none;
      -moz-border-radius: 7px;
      -webkit-border-radius: 7px;
      padding: 0; }
      .content_body .container.logo .container_body ul {
        list: none;
        padding: 0;
        margin: 0; }
        .content_body .container.logo .container_body ul li {
          display: block;
          float: left;
          width: 159px;
          height: 120px;
          text-align: center; }
          .content_body .container.logo .container_body ul li img {
            padding: 20px; }
  .content_body .sidebar {
    float: left; }
    .content_body .sidebar .hard_rule, .content_body .sidebar hr {
      background: transparent url(/content/images/sidebar_hard_rule.png) no-repeat;
      width: 210px; }
    .std_page .content_body .sidebar {
      padding-top: 23px; }
  .content_body .main_content.with_sidebar {
    margin-left: 365px; }
  .content_body .container.large .main_content.with_sidebar {
    margin-left: 230px; }

.page_footer {
  margin: 4px 0 8px 0;
  text-align: center;
  color: #b4b8bb;
  font-size: 0.8em; }

.home_page a#iguard_link {
  margin-left: 6px; }
.home_page a#iguard_link:hover img, .home_page a#omnipresence_link:hover img, .home_page a#tools_link:hover img {
  visibility: hidden; }
.home_page a#iguard_link, .home_page a#omnipresence_link, .home_page a#tools_link {
  float: left;
  display: block; }
.home_page a#iguard_link {
  background: transparent url(/uploads/images/home-rollover/home_img1_bottom_Over_new.jpg) no-repeat top left; }
.home_page a#omnipresence_link {
  background: transparent url(/uploads/images/home-rollover/home_img2_bottom_Over.jpg) no-repeat top left; }
.home_page a#tools_link {
  background: transparent url(/uploads/images/home-rollover/home_img3_bottom_Over.jpg) no-repeat top left; }


/* End of 'Omnistyle' */

