/*****************************************************************
  Discovery.bmc.com (a.k.a. Tideway.com) 
  Confluence Shared Common CSS
  Adrian Long

  1000 - Block Tags
  2000 - Inline Tags
  3000 - Top Level Layout
  4000 - Page Area Specific Styles
    4100 - Above Main Tabs specific Typography
    4200 - Main Nav
    4300 - Subsidiary Nav
    4400 - Main Content Area
    4500 - Footer
  5000 - Shared Classes
  6000 - Edit Advanced Mode Styles
*****************************************************************/

/****
 1000 - Block Tags 
****/
  body { margin: 0px; padding: 0px; font: normal 75% "Arial","Helvetica","Verdana",sans-serif; color: #636363; }
  body, body.login { background: #203443 url(//media.cms.bmc.com/designimages/bg_dark_blue_subpage_8.png) top left repeat-x; }
  h1 { font-size: 1.4em; font-weight: bold;}
  h2 { font-size: 1.2em; font-weight: bold;}
  h3 { font-size: 1em; font-weight: bold; }
  body, p, td, table, tr { color: #636363; }
  .wiki-content br.atl-forced-newline { clear: both; }
  #full-height-container, body.login #full-height-container { background-color: transparent; }
  #com-atlassian-confluence { font-size: 75%; }


/****
 2000 - Inline Tags
****/
  h1 a, h2 a, h3 a { color: #000; text-decoration: none; }
  h1 a:visited, h2 a:visited, h3 a:visited { color: #000; }
  h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus { color: #c30; }
  img.icon { border: 0px; }
  a { color: #0D8DE3; }
  a:visited { color: #0D8DE3; }
  a:hover, a:focus { color: #18a7fc; }


/****
 3000 - Top Level Layout
****/
  #tidewayheader, #mainnav, #main, #supplementary, #tidewayfooter { width: 990px; margin: 0px auto; padding: 0px; }
  #tidewayheader { margin: 0px auto 0px auto; padding-top: 8px; height: 42px; }
  #mainnav { height: 30px; }
  #header #breadcrumbs { margin: 0px 0px 0px 29px; auto; padding: 0px; background: #fff; font-size: 11px; }
  #main, body.login #main { z-index: 0; width: 945px; min-height: 300px; padding: 1px 20px 48px 25px; background: #fff; }
    /* fix to make container actually contain its floated children */
    #main:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    #main { display: inline-block; }
    #main { display: block; }
    /* end fix */
  .home #main { padding: 9px 7px 0 8px; }
  #content { margin: 0px auto; margin-left: 25px; margin-right:25px; clear: left; }
  #tidewayfooter { padding: 0 0 0 0; margin-top: -44px; margin-bottom: 36px; }


/****
 4000 - Page Area Specific Styles
****/

/****
 4100 - Above Main Tabs Specific Typography
****/
  /* Mast & Logo area */
  #tidewayheader h1, #tidewayheader h2 { margin: 0; padding: 0; }
  #mast { width: 245px; height: 44px; margin: 0px 0px 0px 25px; float: left; position: relative; top: 40px; }
  #mast h1, #mast h2  { width: auto; float: left;}
  #mast h1 a { display: block; width: 245px; height: 36px; background: url(/i/bmc_disco_logo.gif?rev=2) no-repeat top left; text-indent: -9999px; }
  #mast h2 { font-size: 15px; line-height: 18px; padding: 24px 0 0 18px; display: none; }
  /* Utility Nav */
  #utility { font-size: 11px; color: #fff; float: right; margin-top: 7px; margin-right: 24px; }
  #utility ul { list-style-type: none; margin: 0px; padding: 0px; float: right; }
  #utility ul li { display: inline; line-height: 1.4em; padding: 0px 0px 0px 25px; }
  #utility a:link { text-decoration: none; color: #fff; }
  #utility a:visited, #utility a:active { text-decoration: none; color: #fff; }
  #utility a:hover { text-decoration: none; color: #0d97f2; }
   

/****
 4200 - Main Nav
****/  

  #mainnav #mainnav_container { width: 691px; height: 30px; padding-bottom: 0px; float: right; background: url("/i/bg/bg_newtabbar.png"); }
  #mainnav #tabs { display: block; padding: 0px; margin: 0px; height: 30px; list-style-type: none; float: left; }
  #mainnav_spacer { height:20px; font-size:1px; }


  /*tabs*/
  #mainnav #tabs { padding: 0px; }
  #mainnav #tabs li { display: block; float: left; }
  #mainnav #tabs li a { display: block; float: left; font-size: 12px; line-height: 30px; font-weight: bold; height: 30px; margin: 0; padding: 0 14px; text-decoration: none; }
  #mainnav #tabs li a:link { color: #000; }
  #mainnav #tabs li a:visited { color: #000; }
  #mainnav #tabs li a:active { color: #000; }
  #mainnav #tabs li a:hover { color: #fff; background: url("//media.cms.bmc.com/designimages/bg_topnav_selected.gif") repeat-x scroll left top transparent;}     

  #mainnav #tabs li.home a { background: url("//media.cms.bmc.com/designimages/bg_topnav_corner_l_new.gif") no-repeat scroll left top transparent; } 
  #mainnav #tabs li.home a:hover { background: url("//media.cms.bmc.com/designimages/bg_home_btn_new.gif") no-repeat scroll left top transparent; }
  #mainnav #tabs.Configipedia li.wiki a { color: #fff; background: url("//media.cms.bmc.com/designimages/bg_topnav_selected_new.gif") repeat-x scroll left top transparent; }
  #mainnav #tabs.ADDMcet li.training a { color: #fff; background: url("//media.cms.bmc.com/designimages/bg_topnav_selected_new.gif") repeat-x scroll left top transparent; }
  #mainnav #tabs.docs li.docs a { color: #fff; background: url("//media.cms.bmc.com/designimages/bg_topnav_selected_new.gif") repeat-x scroll left top transparent; }
  #mainnav #tabs.DOCS li.wiki a { color: #000; background: none; } 
  #mainnav #tabs.DOCS li.docs a { color: #fff; background: url("//media.cms.bmc.com/designimages/bg_topnav_selected_new.gif") repeat-x scroll left top transparent; }
  #mainnav #tabs.dashboard li.dashbrd a { color: #fff; background: url("//media.cms.bmc.com/designimages/bg_topnav_selected_new.gif") repeat-x scroll left top transparent; }

  #mainnav .corner_rt { background-image:url("//media.cms.bmc.com/designimages/rt-corner_new.gif"); background-position:right top; background-repeat:no-repeat; float:right; height:30px; width:9px; }

  /* search */
  #utility #search #searchtext, #utility #cse-search-box #q, #utility #quick-search-q, #utility #forum-search-q { width: 160px; float: left; padding: 5px 2px 2px; margin: 0px; vertical-align: middle; background: #C3CBD3; font-size: 11px; border: none; -webkit-border-top-left-radius: 2px; -webkit-border-bottom-left-radius: 2px; -moz-border-radius-topleft: 2px; -moz-border-radius-bottomleft: 2px; border-top-left-radius: 2px; border-bottom-left-radius: 2px; }
  #utility #search #searchbutton, #utility #cse-search-box #sa, #utility #quick-search-submit, #utility #forum-search-submit { height: 20px; vertical-align: middle; float: left; width: 20px; margin-top: 0px; display: block; overflow: hidden; }
  #utility #quick-search legend, #utility #forum-search legend { display: none; }
  #utility #cse-search-box fieldset, #utility #quick-search fieldset, #utility #forum-search fieldset{ border: 0px none; margin: 0px; padding: 0px; }
  #utility #searchbox form { float: left; }
  #utility li.searchitem { width: 224px; }

  /* GOOGLE SEARCH */
  #cse-search-results .gsc-control { width: auto; padding: 0;}
  #cse-search-results .gsc-control form input.gsc-search-button {	width: auto; }
  #cse-search-results .gsc-resultsHeader, #cse-search-results .gsc-tabsArea { clear: none; }
  #cse-search-results .gsc-results { padding: 0 20px; }
  #cse-search-results .gsc-branding, #cse-search-results .gsc-tabsArea, #cse-search-results .gs-visibleUrl-short { display: none; }
  #cse-search-results .gs-visibleUrl-long { display: block; }
  #searchbox { float: right;  margin: -2px 0px 0px 27px; width: 224px; }
  #searchbox #search_selector{ margin: 0px; float: left; }
  #searchbox .search_selector_dropdown { z-index: 7; float: left; cursor: pointer; overflow: visible; margin-top: 0px; }
  #searchbox .sel_whole .whole_site, #searchbox .sel_docs .docs, #searchbox .sel_conf .configipedia, #searchbox .sel_forum .forum { font-weight: bold; }
  #searchbox .search_selector_dropdown .search_selector_option{ z-index: 8; float: left; height: 20px; line-height: 20px;	font-size: 10px; }
  #searchbox #search_selector_dropdown_list { z-index: 8; background: white url(/i/bg/search_list_bg.png) repeat-x left bottom; display:none; border:1px solid #cbc9ce; position:relative; left: -72px; width:106px; height:85px; color: #000; }
  #searchbox .search_selector_dropdown { background-repeat: no-repeat; background-image: url(/i/buttons/search_selector_but_20.gif?rev=2); background-position: 0 0; width: 36px; height: 20px; }
  #searchbox .search_selector_dropdown .search_selector_option IMG { background-repeat: no-repeat; background-image: url(/i/buttons/search_selector_icons.gif); background-position: 0 0; width: 16px; height: 16px; position: relative; top: 4px; left: 5px; margin-right: 7px; }
  #searchbox .search_input_title { display: none; z-index: 0; width: 130px; overflow: hidden; /*opacity: 0.5; filter: alpha(opacity=50);*/ font-size: 11px; padding: 4px 2px 1px; color: #000; }

 

/****
 4300 - Subsidiary Nav
****/
  #tab-navigation { width: 956px; margin:4px auto 4px;  padding:0 0px; }
  #header { background: #fff url(//media.cms.bmc.com/designimages/corner_bar_990.gif) top left no-repeat; font-size: 11px; margin: 0px auto; padding: 9px 0px 13px 0px; width: 990px; }
  #header .ajs-menu-item.normal .trigger span { background-image:url(/confluence/images/decoration/menu_indicator.gif); background-position: 100% 50%; background-repeat: no-repeat; }
  #header .ajs-menu-item.opened .trigger span { background-image:url(/confluence/images/decoration/white_menu_indicator.gif); background-position: 100% 50%; background-repeat: no-repeat; }
  #header #breadcrumbs li { background-image: url(/i/screen/confluence/black_breadcrumbs_indicator.png); }
  #header #breadcrumbs li.first { background-image: none; }
  #header #breadcrumbs li a:link { color: #36c; }
  #header #breadcrumbs li a:visited { color: #69c; }
  #header #breadcrumbs li a:hover, #header #breadcrumbs li a:active, #header #breadcrumbs li a:focus { color: #c30; }
  #header .ajs-menu-bar div.ajs-drop-down ul li.current a { font-weight: bold; }
  #header .ajs-drop-down, #header .ajs-menu-bar .ajs-drop-down { margin-top:-1px; border-top: 1px solid #36526c; z-index:500; }


/****
 4400 - Main Content Area
****/ 
  #main #navigation .ajs-menu-bar { margin-right: 18px; margin-left: 9px; }
  #main #prime { width: 690px; padding: 0 15px 0 0; margin-left: 232px; line-height: 1.6; }
  #main #prime.wideprime { margin-left: 0; width: 100%; }
  #main #prime map { display: none; }
  #main .pagebody .heatmap .greyLinks { margin-left: 0px; }
  #main .pagebody .greyLinks { padding-left: 0px; }
  #main h1.pagetitle { margin:30px 20px 10px; color: #000; width: auto; }
  #main ul.tab-navigation { margin-left: 25px; margin-right: 25px; }
  .one-col #col-one { }
  .one-col #col-two { display: none; }
  .two-col #col-one { width: 320px; float: left; }
  .two-col #col-two { width: 320px; margin-left: 350px; padding-top: 1px; }
  .sidebar #col-one { width: 420px; float: left; }
  .sidebar #col-two { width: 220px; margin-left: 450px; padding-top: 1px; }
  .PageContent { margin: 0px auto; margin-left: 25px; margin-right: 25px; }
  .wiki-content h1 { color: #000; font-size: 20px; border-bottom:none; clear: both; }
  .wiki-content p { clear: left; }
  #main table.dashboard .subspaces-list { margin-top: 5px; }
  #main table.dashboard #recent-updates { margin-top: 5px; }


/****
 4500 - Footer
****/
  #tidewayfooter #footertabs { list-style-type: none; margin: 12px 0px 0px 0px; padding: 0 4px; height: 32px; width: 948px; }
  #tidewayfooter #footertabs li { display: inline; }
  #tidewayfooter #footertabs li a { display: block; padding: 0 12px; width: 72px; height: 32px; overflow: hidden; float: left; line-height: 32px; color: #636363; text-decoration: none; font-size: 1.2em; margin: 0 1px; }
  #tidewayfooter #footertabs li a:hover { color: #000; }
  #tidewayfooter #footertabs li a img { position: relative; top: 5px; }
  #tidewayfooter #footercontent { background: #e3e3e3; clear: left; padding: 16px 12px; font-size: 0.9em;  -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }
    /* fix to make container actually contain its floated children */
    #tidewayfooter #footercontent:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
    #tidewayfooter #footercontent { display: inline-block; }
    #tidewayfooter #footercontent { display: block; }
    /* end fix */


  #tidewayfooter #signup { margin: 0; padding: 0; width: 260px; float: left; }
  #tidewayfooter #signup #footeremail { border: 1px solid #cdcdcd; padding: 3px; vertical-align: middle; height: 18px; }
  #tidewayfooter #signup ul li { display: block; width: 120px; padding: 0px; float: left; margin: 0px 0px 0px 10px; }
  #tidewayfooter #quicknav { margin: 0 210px 0 270px; padding: 0; }
  #tidewayfooter #copyright { float: right; margin: 0; padding: 6px 0 0 0; width: 200px; }
  #tidewayfooter a { text-decoration: none; color: #636363; }
  #tidewayfooter a:hover { color: #000; } 
  #footer{ text-align:none; }
  #tidewayfooter p { color: #636363; font-size:0.9em; font-weight:normal;	line-height:normal; margin:0; padding:0; }
  #quicknav h3 { margin:0pt; padding:0pt; color:#636363; }
  .home #tidewayfooter #footertabs { background: url(/i/bg/footerbg_full.gif) no-repeat top left; }
  .home #tidewayfooter #footertabs li a { background: url(/i/tabs/footertab.gif) no-repeat top left; }


/**** 
 5000 - Shared Classes
****/
  .textonly { position: absolute; left: -9999px; margin: 0; padding: 0; } /* Used to indicate that this content should be viewable only in text-only or audio devices */
  .lastinrow { float: none; margin-right: 0; }
  .visibleblock { display: block; }
  .visibleinline { display: inline; }
  .hidden { display: none; }
  .meta { font-size: 0.9em; }
  .greyedout { color: #c3c3c3; }
  .printonly { display: none; }
  .bodytext, .stepfield { color: #636363; }
  .grid td { padding-left: 10px; }
  .monospaceInput { width:100%; }
  .submit-buttons input {	top:0px; }
  .errorBox { width:650px; }

  /* For Table of Contents */
  .wiki-content .toc { background-color:#f0f0f0; border:1px solid #cccccc; font-size:95%; margin-top: 0px; margin-bottom:15px; padding:5px; width:50%; border-collapse:separate; float: left; margin-right: 12px; }
  .wiki-content .toc .toctitle { font-size: 20px; font-weight:bold; color: #000; margin-top:10px; margin-left:8px; }
  table.toc td a { white-space: normal; }

  /* For wikitable */ 
  .wiki-content table { border-collapse:collapse; border-width:1px 0pt 0pt 1px; margin-bottom:1.5em; padding:0pt; table-layout:fixed; width:100%; overflow:hidden; }
  .wiki-content table.wikitable, .wiki-content table td, .wiki-content table th { border-color:#cccccc; border-style:solid; border-width:0pt 1px 1px 0pt; padding:5px; }
  .wiki-content table th { text-align:left; background-color: #F0F0F0; }

  /* For infobox */
  .wiki-content table.infobox { border:1px solid #cccccc; clear:right; float:right; width:250px; margin-left: 12px; }
  .wiki-content .infobox th { border-color:#cccccc; border-style:solid; border-width:0pt 1px 1px 0pt; padding:5px; background-color:#f0f0f0; }

  /* .bluegrade (fancy table) */
  table.bluegrade { width: 660px; margin-top: 1.4em; padding: 0; }
  table.bluegrade thead { margin: 0; background: #e3e3e3 url(/i/bg/fancytable_topbg.gif) top left no-repeat; }
  table.bluegrade tbody { margin: 0; padding: 0; background: #fff url(/i/bg/fancytable_midbg.gif) top left repeat-x; }
  table.bluegrade th, table.bluegrade td { font-size: 1.2em; text-align: left; padding: 3px 6px; }
  table.bluegrade thead th { border-bottom: 1px solid; padding-right: 12px; }
  table.bluegrade thead th.first { padding-left: 15px; }
  table.bluegrade tbody td { border-left: 1px solid; }
  table.bluegrade tbody th { padding-left: 15px; }
  table.bluegrade tbody td.nowrap { white-space: nowrap; }

  /* .checkbox-table (fancy table ) */
  table.checkbox-table { width: 660px; margin-top: 1.4em; padding: 0; }
  table.checkbox-table thead { margin: 0; padding: 0 12px 0 0; background: #e3e3e3 url(/i/bg/fancytable_topbg.gif) top left no-repeat; }
  table.checkbox-table tbody { margin: 0; padding: 0 12px 0 0; background: #fff url(/i/bg/fancytable_midbg.gif) top left repeat-x; } 
  table.checkbox-table thead th { font-size: 1.4em; color: #000; padding: 9px 6px 0px 6px; border-left: 1px solid #cdcdcd; text-align: center; }
  table.checkbox-table thead td { text-align: center; border-left: 1px solid #cdcdcd; font-weight: bold; padding: 0px 6px 9px 6px;  }
  table.checkbox-table thead td.first { border-left: 0px; }
  table.checkbox-table tbody td { text-align: center; height: 64px; width: 119px; border-left: 1px solid #cdcdcd; }
  table.checkbox-table tbody td span { text-indent: -9999px; height: 62px; width: 117px; display: block; }
  table.checkbox-table tbody td.included span { background: #D1CFC4 url(/i/screen/table-checkmark.gif) no-repeat scroll 50% 50%; border: 1px solid #fff; }
  table.checkbox-table tbody th { text-align: left; padding-left: 15px; }


/****
 6000 - Edit / Advanced mode styles
****/
  h1 #content-title { width: 906px; margin:0pt auto; }
  h1 .editable-title { margin-left: 10px; } 
  .com-atlassian-confluence body { color:#636363; font-family:"Trebuchet MS",arial,sans-serif; font-size:75%; font-size-adjust:none; font-style:normal; font-variant:normal; font-weight:normal; line-height:normal; }
  #com-atlassian-confluence .wiki-content h2,.wiki-content h2,.wiki-content h3,.wiki-content h4{ color: #666666; font-size: 15px; clear:both; margin-top:10px; margin-bottom:5px; }


/****
 7000 - Search Results
****/
  #search-container { margin: 9px 0px 9px 15px ; width: auto; }
  #search-container #search-results-body { padding-left: 0px; }
  #search-container ul.search-results li h3.search-result-title { padding-left: 21px; } 
  #search-container h2.search-results, 
  #search-container ul.search-results li { padding-bottom: 5px; }
  #search-container ul.search-results li h3 a span.icon { left: -6px; top: 2px; }
  #searchresult { cellspacing: 25px; }
  #search-sidebar { margin: 0 9px 0 9px; width: 222px; }
  #search-sidebar #query-string { width: 216px; }
  #search-sidebar #search-query-submit-button { font-size: 0.9em; }




/**************************************
 Following are the styles which override
 the confluence defaults 

 These need to be sorted into vaguely 
 appropriate places elsewhere in this file
***************************************/
  #main #sidebar { margin-right: 10px; }
  #listlabels { table-layout: fixed; word-break: break-all; word-wrap: break-word; }
  #wiki-editor #location_div { width: 90%; }
  #calendarsidebar { float:right; width: 230px; } 
  #site-search-form .search-query-submit { font-size: inherit; }
  ul.tab-navigation a:visited { color:#333333; }
  .wiki-content table.tableview td { border:none; padding:5px; }
  .wiki-content table.tableview { margin-left:20px; border:medium none; }
  .wiki-content pre { background-color:#E3E3E3; font-size:12px; margin-bottom:0; margin-top:0; overflow:auto; padding:2px 4px; width:100%; color:#666666; line-height:1.6; }
  .preformatted .preformattedContent { padding: 0; }
  .wiki-content hr{ color:gray; height:2px; margin:0; }
  .wiki-content ul li { padding-left: 15px; background: transparent url(/i/screen/bullet.gif) no-repeat scroll 3px 6px; }
  .wiki-content .plugin_pagetree ul li { background-image: none; }
  .wiki-content div[class^="rbtoc"] ul li { background: none; }
  .wiki-content .heatmap ul li { padding-left: 15px; background: none; }
  .toc ul li { padding-left: 9px; background: none; }
  .wiki-content ul { list-style-type:none; padding:0; color:#666666; font-size:13px; line-height:1.6; }
  pre.code-java { white-space:normal; }
  table.prettytable th { background-color: #f0f0f0; font-weight:bold; }
  a.createlink:link, a.createlink:visited, a.createlink:active { color:#3366CC; }
  a.createlink:hover, a.createlink:focus { color:#CC3300; }
  table.prettytable { border: 1px solid #cccccc; }
  .wiki-content table { border: 1px solid #cccccc; }
  table.attachments td { white-space:normal; }
  #com-atlassian-confluence .wiki-content h1{ margin:0; margin-top:24px; }
  #com-atlassian-confluence .wiki-content pre.code-tpl { color: #000000; }
  #com-atlassian-confluence .wiki-content .code-tpl .code-keyword { font-weight: bold; }
  #com-atlassian-confluence .wiki-content .code-tpl .code-operator { color: #ff0000; }
  #com-atlassian-confluence .wiki-content span.image-wrap { display: block; width: 100%; }


