/*   gbl_header_footer.css 20070321 */
/*  styles taken from sales gsp_header_footer_only.css  (this was removed:   font-size: 60% background-color: #FFF; )
 also keep from sales header :   <table cellspacing="0" align="center" id="head_menu"><tr><td id="head_1" valign="top">  */
 body { margin: 0 auto; padding: 0; border: none; background-color: #aaa; position: relative; }
#head_menu, #ap_head { width: 990px; margin: 0 auto; border: none; font-family: Verdana, Arial, sans-serif; }
.portletBase {  border: none; border-collapse: collapse;}
 /*  end styles from  sales gsp_header_footer_only.css   */

#head_wrapper {padding: 0px; margin: 0px auto; width: 990px; font-family: Verdana, arial, sans-serif; color: #000;  background-color: #FFF; }
#head_wrapper a {color: #6699CC; text-decoration: none; }
#head_wrapper a:hover { text-decoration: underline; } 
#head_wrapper img {border: none; }

.head_1 { padding: 0px; margin: 0px;   }
.head_1a { padding: 9px 0px 5px 0px; margin: 0px; width: 450px; float: left; }
#head_wrapper div.head_1a img {padding: 0px 0px 0px 0px; margin: 0px 20px; float: left; border: none; }
.head_1a ul { padding: 6px 0px 0px 0px; margin: 0px;   }
.head_1a ul li { padding: 0px 4px; margin: 0px; display: inline;  font-size: 1.1em; }

.head_1b { padding: 9px 16px 6px 0px; margin: 0px; width: 478px; float: right; text-align: right; }
#head_wrapper div.head_1b form { padding: 0px; margin: 0px; display: inline; }
#head_wrapper div.head_1b select.head_1_select { padding: 1px; margin: 0px; width: 314px; border: solid 1px #999;  font-size: 10px; }
#head_wrapper span.my_text { padding: 0px 4px 0px 0px; margin:  0px 1px 0px 0px; font-weight: bold; display: inline;  vertical-align: baseline;  }
div.head_2 {height: 75px; margin: 0px; background-color: #6699cc; } 

.head_2a {padding: 0px; margin: 0px; width: 550px; height: 57px; float: left; vertical-align: bottom; }
#head_wrapper div.head_2 .head_2a img { padding: 0px; margin: 0px; vertical-align: bottom; }
.head_2b { padding: 0px; margin: 11px 0px 0px 0px; width: 330px; float: right;}
#head_wrapper div.head_2 .head_2b img { padding: 0px ; margin: 0px 0px 0px 6px; vertical-align: top; }
.head_2b ul { padding: 3px 0px; margin: 0px;   }
/*.head_2b ul li {padding: 0px 1px 0 0; margin: 0px; display: inline; color: #FFF; }*/
#head_wrapper div.head_2b ul li a {text-decoration: none;  color: #FFF; }
#head_wrapper div.head_2b ul li a:hover { text-decoration: underline; }
#head_wrapper div.head_2b form { padding: 0px; margin: 0px }
#head_wrapper div.head_2b form input.gblSearchText { padding: 2px; margin: 0px;  border: solid 1px #FFF; width: 240px; text-decoration: none; }
#head_wrapper div.head_2b form input.gblSearchText:hover { text-decoration: none; }
div.head_2 div.head_2b div#searchrelatedstuff img {padding: 0px; margin: 2px 0px;  }

.head_2b div#searchrelatedstuff  ul{ clear:both; padding: 0}
.head_2b div#searchrelatedstuff ul.linkLine li { display:inline; font: 10px/normal Verdana, Arial, sans-serif;  padding: 1px 2px 0 2px; margin-top: 2px; color: #82aacf; }
.head_2b div#searchrelatedstuff img.btn_shiftRgt { margin:0 0 0 15px}
#txtSearch, .inputWidth { width:247px; margin:3px 5px 0 0 }
div.head_3 {padding: 3px 0px 4px 0px; margin: 0px;  background-color: #60a3cb; }
div.head_3a {padding: 0px; margin: 0px; width: 200px; float: left; }
div.head_3b { padding: 0px; margin: 0px; width: 620px; text-align: right;  float: right; }
.head_3b ul { padding: 2px 16px 2px 0px; margin: 0px;  float: right; }
.head_3b ul li {padding: 0px 2px 0 2px; margin: 0px; display: inline; color: #FFF;  }
#head_wrapper div.head_3b ul li a {text-decoration: none;  color: #FFF; }
#head_wrapper div.head_3b ul li a:hover { text-decoration: underline; }


#head_wrapper div.head_4 { padding: 0px; margin: 0px; background-color: #a3cae2; width: 990px;}
div.head_4a { padding: 0; margin: 0px; width: 700px;  color: #FFF; float:left;}
.nav_4a,
.nav_4a_selected { padding: 0px; margin: 0px; text-transform:uppercase; font-weight:700; font-size: 11px; color: #FFF; border: none;  border-right: solid 1px #FFF; float:left; padding: 4px 0px; }


#head_wrapper div.head_4 { padding: 0px; margin: 0px; background-color: #a3cae2; width: 990px;}
div.nav_4a,
div.nav_4a_selected {  padding: 4px 0px; margin: 0px; text-transform:uppercase; font-weight:700; font-size: 10px; color: #FFF; border: none;  border-right: solid 1px #FFF; float:left;}
div.nav_4a_selected { padding: 4px 20px 4px 20px;  margin: 0px; }

#head_wrapper div.nav_4a_selected a,
#head_wrapper div.nav_4a a { padding: 4px 20px 4px 20px; margin: 0px;  color: white; text-decoration: none; letter-spacing: -0.2px;  color: #FFF; vertical-align: middle; border: none;  background-color: #a3cae2;}
#head_wrapper div.nav_4a_selected a:hover,
#head_wrapper div.nav_4a a:hover  { background-color: #60a3cb; color: white; text-decoration: none;  letter-spacing: -0.2px;  color: #FFF; vertical-align: middle;  border: none;  }
div.head_4 div.nav_4a_selected { background-color: #60a3cb;  }
div.head_4b { padding: 0px 16px 0 0; margin: 0px; width: 330px;  border: none; float:right; font-weight:700;  color: #FFF; border: none; vertical-align: middle; }

div.head_4b { padding: 0px 10px 0 0; margin: 0px; width: 270px;  border: none; float:right; font-weight:700;  color: #FFF; border: none; vertical-align: middle; }
#head_wrapper div.head_4b form { padding: 2px 0px 0px 0px; margin: 0px; display: inline; float: right; width: 210px; }
.head_4b select.head_4_select { padding: 0px; margin: 0px 0px 1px 0px; width: 200px; border: solid 1px #999;  font-size: 9px; float: right;  display: inline; vertical-align: baseline; background-color: #f6f8fb; }
#head_wrapper div.head_4b div.my_text { padding: 0px 2px 0px 0px; margin: 5px 0px 0px 0px; font-weight: normal; display: inline;  vertical-align: text-bottom; color: #727578; font-size: 9px; border:none;  float: right; letter-spacing: -0.2px; }


/*changed mci_bg to GBLMCI, pmm_bg to GBLPMM, sales_bg to GBLSP */
#head_wrapper div.GBLMCI_bg { background-repeat:no-repeat; background-image:url(/imageserver/gartner/images/header_mci.jpg); }
#head_wrapper div.GBLPMM_bg { background-repeat:no-repeat; background-image:url(/imageserver/gartner/images/header_pmm.jpg); }
#head_wrapper div.GBLSP_bg { background-repeat:no-repeat; background-image:url(/imageserver/gartner/images/header_sales.jpg); }

#head_wrapper div.GBLMCI_bg_wg { background-repeat:no-repeat; background-image:url(/imageserver/gartner/images/header_mci_wg.jpg); }
#head_wrapper div.GBLPMM_bg_wg { background-repeat:no-repeat; background-image:url(/imageserver/gartner/images/header_pmm_wg.jpg); }

.float_l { float: left; }
.float_r { float: right; }
.clear_all {clear: both; }
.bold_1 { font-weight: bold;  }



#gbl_container,
#ap_container_r_summary,
#ap_container,
#ap_nav, #ap_nav2,
#ap_container_popup,
#ap_container_profile { font-family: Verdana, Arial, sans-serif; width: 990px; margin: 0px auto; padding:0; color: #000; border: none;
background-color: #fff; border-collapse: collapse; }

#ap_container td,
#ap_container_r_summary td,
#gbl_container td {vertical-align: top; }

/* Search auto-complete */
.yui-skin-sam .yui-ac { position:relative; font-family:arial;}
.yui-skin-sam .yui-ac-input { position:relative; width:247px; margin:0 10px 0 0 }
.yui-skin-sam .yui-ac-container { position:absolute; width:245px; _width:247px; }
.yui-skin-sam .yui-ac-content { position:absolute; width:247px; border:1px solid #D4E1E9; background:#fff; overflow:hidden; z-index:9050;}
.yui-skin-sam .yui-ac-content ul { margin:0; padding:0; width:100% }
.yui-skin-sam .yui-ac-content li { margin:0; padding:0; cursor:default; list-style:none; zoom:1 }
.yui-skin-sam .yui-ac-content li.yui-ac-prehighlight { background:#4094CA; padding: 1px 0 0 2px; }
.yui-skin-sam .yui-ac-content .yui-ac-hd { text-align:right;}
.yui-skin-sam .searchSuggest {color:#666;font-size:10px ; text-transform:capitalize }
.yui-skin-sam .yui-ac-content li { font: 10px/normal Verdana, Arial, sans-serif; color:#666; padding: 1px 2px 0 2px;}
.yui-skin-sam .yui-ac-content li div { font: 10px/normal Verdana, Arial, sans-serif; padding: 1px 2px 0 2px; margin-top: 0px;}
.yui-skin-sam .yui-ac-content li.yui-ac-highlight{ background:#4094CA; color:#FFF; width:100%; font: 10px/normal Verdana, Arial, sans-serif; padding: 1px 2px 0 2px; margin-top: 0px; color: #fff }
.yui-skin-sam .TypeAheadBold { font-weight:bold; }
.btn_shiftRgt { display:inline;cursor:pointer; vertical-align:bottom}

/* ****** FOOTER BELOW ******* */

#gitl_footer { color:#FFF; margin: 0 auto; background-color: #00519A; background-image:url(/imageserver/gartner/images/gitl/footer_grad.gif); background-position:top; background-repeat:repeat-x; padding: 0px 23px 0px 0px; height: 220px; vertical-align:top; font-size:1.2em; }

.main_container  #gitl_footer { font-size:1.1em; height:208px; }  /* for components page */

.footer_module { float:left; padding: 24px 23px 5px 23px; text-decoration:none; list-style:none; }
.footer_module ul { padding: 0px; margin: 6px 0px 0px 0px; text-decoration:none; list-style:none; }
.footer_module li { font-size: .9em; list-style: none; line-height: 1.3em; text-indent: 0px;  font-family: Verdana, Arial, sans-serif;}
.copyright { display: block; margin: 0; padding: 35px 0 0 23px; width: 800px; height: 14px;  float:left; }
div.copyright { font-size: 11px; } /* for my components page  #gitl_footer div.copyright { font-size: 11px; } */
.footerLogo { padding-top: 25px; margin: 0 0 0px 0;  float:right; }
#gitl_footer div.footer_module h2 { margin: 0 ; padding: 0 0 4px 0; font-size: 1.1em; background: none;}
#gitl_footer div.footer_module h2 a { font-weight: bold;  font-family: Arial, sans-serif;}
#gitl_footer a, #gitl_footer a:active, #gitl_footer a:visited { color: #FFF; text-decoration: none; }
#gitl_footer a:hover { text-decoration: underline;}
.clear_both { clear: both; display: block; height: 0; width: 0; margin: 0; padding: 0; }
#ap_copyright { display: block; margin: 0 0 10px 0;  padding: 36px 0 0 23px; width: 940px; height: 14px;  
background-image:url(/imageserver/gartner/images/gitl/gartner_logo.gif); background-position:bottom right; background-repeat:no-repeat;  }
#ap_copyright ul{  display: inline; margin: 0 0 0px 0; padding: 0; width: 600px; list-style: none; }
#ap_copyright ul li {  display: inline; margin: 0; padding: 0; list-style: none;  }

/* end footer styles */


/* DocDisplay Orphan page */
#wrapper {padding: 0px 0 100px 25px; _padding-left: 0;}
#wrapper.mainBodyContainerDiv {padding-top: 50px;}
.mainBodyContainerDiv .container_12 h2 {font-size: 18px; font-family: arial; font-weight: normal; color: #7FA037; padding: 28px 0 10px;}
.grid_8 p {padding-bottom: 28px;}
.container_12 .fulldoc h3 {font-size: 12px; font-family: arial; display: inline; padding-right: 45px;}

.container_12 a:link,
.container_12 a:hover,
.container_12 a:active,
.container_12 a:visited,
.container_12 a:hover {font: 100%/1.6em Verdana,Arial,sans-serif; color: #0066CC;}

.clear {clear: both;}
