.g1_focus #g1_table #contentside {
  width: 354px;
  margin: 0 auto;
  border: 0;
  padding: 10px 10px 35px 10px;
}

.g1_focus #g1_table #contentside #feature a.addlink {
  left: 50%;
}

.g1_focus #fabanner {
  min-height: 60px;
  margin: 0 auto 2px;
  padding: 35px 10px 30px !important;
  border: 2px solid #fff !important;
  width: 766px; /* width for IE*/
  voice-family: "\"}\"";
  voice-family: inherit;
  width: 742px; /* real width for other browsers */
}

.g1_focus .markets {
  background: #58973b url(/it/products/images/fa/markets_banner_bg.jpg) top right no-repeat;
}

.g1_focus .topics {
  background: #f3b000 url(/it/products/images/fa/topics_banner_bg.jpg) top right no-repeat;
}

.g1_focus .industries {
  background: #b34939 url(/it/products/images/fa/industries_banner_bg.jpg) top right no-repeat;
}

.g1_focus #fabanner h3 {
  width: 95px;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  color: #fff;
  padding: 0;
  margin: 0;
}

.g1_focus #fabanner h1 {
  height: 30px;
  width: 550px;
  font-size: 28px;
  color: #fff;
  margin: 0;
  padding: 0;
}

.g1_focus #fabanner p {
  color: #fff;
  margin: 10px 0 0 0;
  padding: 0;
  font: 60%/1.1em Verdana, Arial, sans-serif;
  letter-spacing: .04em;
}
/* end banner */


/* alert_search form */
form {
  margin: 0;
  padding: 0 0 14px 10px;
  border: 0;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
*html form {
  padding-left: 20px;
  p\adding-left: 10px;
}

form label  {
 padding-bottom: 10px;
 display: block;
}
/*end search form */

/* DROP LIST */
#leftrail .rff_thick h5.colored,
#rightrail .rff_thick h5.colored {
   font-size: 1em;
   width: 172px;
   color: #fff;
   margin: 0;
   margin: 2px 2px 0 2px;
   padding: 9px;
   position: relative;
}

#leftrail .rff_thick h5.focusarea,
#rightrail .rff_thick h5.focusarea {
   background: #bbb;
}

.g1_focus #rff_form {
   width: 150px;
   margin: 0;
   padding: 15px 0 15px 10px;
   border: 0;
}

#rff_form fieldset {
   margin: 0;
   padding: 0;
   border: 0;
}

#rff_form label {
   border-left: 1.2em solid;
   padding-left: 5px;
   margin: 6px 0 5px;
   display: block;
}

  .market,
  .topic,
  .industry {
     border-left: 10px solid;
	   height: 10px;
     padding: 0 10px 0 3px;
	   font-weight: bold;
     margin: 0 0 5px 10px;
  }
  
  #rff_form .market {
    border-color: #58973B;
  }
  
  #rff_form .topic {
    border-color: #F3B000;
  }
  
 #rff_form  .industry {
    border-color: #B34939;
  }

#rff_form .wrapper .market a:link,
#rff_form .wrapper .topic a:link,
#rff_form .wrapper .industry a:link {
  color: #4d4d4d;
  background: url(/it/images/link_arrow.gif) right center no-repeat;
  padding: 0 7px 0 0;
  margin: 0;
  border: 0;
}  

#rff_form .wrapper .market a:visited,
#rff_form .wrapper .topic a:visited,
#rff_form .wrapper .industry a:visited {
  color: #4d4d4d;
  background: url(/it/images/link_arrow.gif) right center no-repeat;
  margin: 0;
  border: 0;
  padding: 0 7px 0 0;
}

#rff_form .wrapper .market a:hover,
#rff_form .wrapper .topic a:hover,
#rff_form .wrapper .industry a:hover {
  color: #3088CC;
  background: url(/it/images/link_arrow.gif) right center no-repeat;
  margin: 0;
  border: 0;
  padding: 0 7px 0 0;
}  
  
  #rff_market, 
  #rff_topic, 
  #rff_industry {  
     display: block;
     margin: 3px 3px 12px 0;
     border: 1px solid #D4D0C8;
     padding: 0px;
     width: 163px;
     height: 17px;
     font-size: 9px;
}

.highlight {
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}
 /*  end DROP LIST  */

 
.rff_thick {
   border-bottom: 2px solid #bbb;
}

#g1_table h6 a:visited,
#g1_table h6 a:link {
  color: #666;
  text-decoration: none;
  background: url(/it/products/events/images/link_arrow.gif) right center no-repeat;
  padding-right: 10px;
}

#g1_table h6 a:focus,
#g1_table h6 a:hover {
  text-decoration: none;
  color: #3088CC;
}

#g1_table h6.imghdr a:visited,
#g1_table h6.imghdr a:link {
  background: none;
}

#g1_table #rightrail h6 {
   font-size: 1em;
  width: 170px;
  color: #666;
  text-transform: uppercase;
  background: url(/it/images/dot.gif) left bottom repeat-x;
  margin: 0 0 7px 0;
  padding: 0 0 3.5px 0;  
}

h6.imghdr a:link,
h6.imghdr a:visited {
  background: url(/it/images/dot.gif) bottom left repeat-x;
  margin-bottom: 7px;
  padding-bottom: 7px;
  display: block;
}
*html h6.imghdr a:link,
*html h6.imghdr a:visited {
  padding-bottom: 0;
  p/adding-bottom: 0;
}

#g1_table #rightrail ul {
  margin-bottom: 9px;
}

#g1_table #rightrail p {
  margin-top: 0;
}

#g1_table #rightrail .prms {
  width: 190px;
  margin: 0;
  padding: 2px;
  border-bottom: 2px solid #bbb;
  display: block; 
}
*html div.prms img { margin-bottom: -2px; m/argin-bottom: 0;}

#g1_table #rightrail img.analyst {
  float: none;
  margin: 15px 0 7px 0;
  border: 0;
  padding: 0;
}

#g1_table #rightrail img.analyst ul {
  float: none;
  margin: 0;
  padding: 0;
  border: 0;
}

.bluearrow {
   background: url(/it/products/podcasting/images/blue_solid_arrow.gif) right no-repeat;
   padding: 0 10px 0 0;
   margin: 0;
   border: 0;
}

#g1_body #contentside #fafeature {
  background: url(/it/images/dot.gif) left bottom repeat-x;
  height: 125px;
  margin: 0;
  border: 0;
  padding-bottom: 10px;
}

#g1_body #contentside #featurebanner {
  background: url(/it/images/dot.gif) left bottom repeat-x;
  min-height: 45px;
  margin: 0;
  border: 0;
  padding-bottom: 10px;
}

#g1_body #contentside #featurebanner img {
  margin-bottom: 10px;
}

#g1_body #contentside #featurebanner h5 {
  color: #666;
  font-size: 1em;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 10px 0;
}

#g1_body #contentside #fafeature .col1 {
  width: 130px;
  height: 125px;
  margin: 0;
  border: 0;
  float: left;
  clear: both;
  display: block;
}

#g1_body #contentside #fafeature .col2 {
  width: 224px;
  height: 125px;
  margin: 0;
  border: 0;
  float: left;
}

#g1_body #contentside #fafeature h6 {
  color: #666;
  font-size: .9em;
  text-transform: uppercase;
  margin: 0;
  margin-top: 6px;
  padding: 0 0 3.5px 0;
}

#g1_body #contentside #fafeature h5 {
  color: #666;
  font-size: 1em;
  text-transform: uppercase;
  margin: 0;
  padding: 0 0 3.5px 0;
}

#g1_body #contentside #fafeature span {
  background: url(/it/products/images/fa/trans_arrow.gif) left center no-repeat;
  margin: 7px 0 0;
  border: 0;
  padding: 0;
  font-size: 11px;
  padding-left: 11px;
  font-weight: normal;
  text-decoration: none;
}

#g1_body #g1_table #contentside #fajumpnav {
  width: 354px;
  margin: 0;
  border: 0;
  padding: 10px 0 30px 0;
}
/*
#g1_body #contentside #fajumpnav li {
  display: inline;
  margin: 0;
  margin-right: 10px;
  border: 0;
  border-right: #666 solid 1px;
  padding: 0;
  padding-right: 10px;
}
*/
#fajumpnav ul
{
list-style: none;
padding: 0;
margin: 0;
}

#fajumpnav ul li
{
display: inline;
padding: 0;
margin: 0;
white-space: nowrap;
}

#fajumpnav ul li:before { content: " |       "; }
#fajumpnav ul li:first-child:before { content: ""; }

/*IE workaround*/
/*All IE browsers*/
* html #fajumpnav ul li
{
border-left: 1px solid #666;
padding: 0 1em 0 1em;
margin: 0 1em 0 -1em;
}

/*Win IE browsers - hide from Mac IE\*/
* html #fajumpnav ul { height: 1%; }

* html #fajumpnav ul li
{
display: block;
float: left;
}

/*End hide*/
/*Mac IE 5*/
* html #fajumpnav ul li:first-child { border-left: 0; }



/*end test horizontal menu*/
#g1_table #contentside div.subject h5 {
  color: #666;
  font-size: 1em;
  text-transform: uppercase;
  background: url(http://www.gartner.com/it/images/dot.gif) left bottom repeat-x;
  margin: 0 0 7px 0;
  padding: 0 0 3.5px 0;  
}

#g1_table #contentside div.subject h5, 
#g1_table #contentside div.subject h5 {
  width: 270px;
}
 
#g1_table #contentside div.subject h5 {
  width: 354px;
}

#g1_table #contentside .subject {
  margin: 0 0 30px 0;
}

.subject li {
  margin: 0;
  border: 0;
  padding: 14px 0 0 0;
}


/*    Utility Bar   */
#g1_table #leftrail .module {
  border: 2px solid #fff;
  border-bottom: 0;
}
 
#g1_table #leftrail ul.module ul {
  margin: 3px 0 10px 0;
  border: 0;
  padding: 0;
}

.rff_thick ul li {
  font-weight: bold;
}

.Kmap {
   background: url(/it/products/images/fa/box_icon.gif) left top no-repeat;
   padding-left: 14px;
   margin-top: 5px;
   font-weight: normal;
   display: block;
}

.search_icon {
  background: url(/it/products/images/fa/magnify_icon.gif) left 3px no-repeat;
  padding: 0 0 0 17px;
  margin: 0 0 3px 0;
  font-weight: bold;
}
*html .search_icon {
  padding-left: 22px;
  p\adding-left: 17px;
}

.browse_icon {
  background: url(/it/products/images/fa/folder_icon.gif) left 3px no-repeat;
  padding: 0 0 0 17px;
  margin: 0 0 3px 0;
  font-weight: bold;
}

.alerts_icon {
  background: url(/it/products/images/fa/alerts_icon.gif) left 3px no-repeat;
  padding: 0 0 0 17px;
  margin: 0 0 3px 0;
  font-weight: bold;
}
*html .alerts_icon {
  padding-left: 25px;
  p\adding-left: 17px;
}

.ask_analyst {
  background: url(/it/products/images/fa/analyst_icon.gif) left 3px no-repeat;
  padding: 0 0 7px 20px;
  margin: 0 0 3px 0;
}
*html .ask_analyst {
  padding-left: 30px;
  p\adding-left: 20px;
}

.info {
  background: url(/it/products/images/fa/info_icon.gif) left 3px no-repeat;
  padding: 0 0 7px 20px;
  margin: 0 0 3px 0;
  color: #666;
  font-weight: bold;
}
*html .info {
  padding-left: 30px;
  p\adding-left: 20px;
}

.rss {
  padding-bottom: 5px;
}
*html .rss {
  padding-left: 16px;
}
*html .related {
  padding-left: 12px;
}
*html .related ul {
  padding-left: 12px;
}


.alerts_icon ul li,
.browse_icon ul li,
.search_icon ul li,
.related ul li {
  list-style-image: url(/it/products/research/images/dot_arrow.gif);
  top: -2px;
  margin: 0 0 0 17px;
}

.alerts_icon ul li a,
.browse_icon ul li a,
.search_icon ul li a,
.related ul li a {
  font-weight: normal;
}
/*.utility_arrow {
  font-weight: normal;
  background: url(/it/products/research/images/dot_arrow.gif) 1px 4px no-repeat;
  border: 0;
  padding: 0 0 0 10px;
  margin: 0 0 3px 2px; 
}*/
/*   end  Utility Bar */


/* notice box */
div.notice_m,
div.notice_t,
div.notice_i {
  width: 352px;
  margin: 0;
  padding: 0;
}

div.notice_m div,
div.notice_t div,
div.notice_i div {
  background: url(/it/products/images/fa/dotted.gif) bottom left repeat-x;
  padding: 10px;
  width: 332px;
}

div.notice_m p,
div.notice_t p,
div.notice_i p {
  margin: 0;
  padding-bottom: 5px;
  border: 0;
}

/* *******************   test all color def one spot  *******************  */
.markets h3 {
  border: 1px solid #accb9d;
}
.topics h3 {
  border: 1px solid #f9d880;
}
.industries h3 {
  border: 1px solid #d9a49c;
}

.markets_drk {
  background: #58973B;
}
.topics_drk {
  background: #f3b000;
}
.industries_drk {
  background: #b34939;
}

 h5.markets_hdr {
  color: #58973B !important;
}
h5.topics_hdr {
  color: #f3b000 !important;
}
.industries_hdr {
  color: #b34939 !important;
}

.markets_bg {
 background: #e7f3e2;
}
.topics_bg {
 background: #fef5e0;
}
.industries_bg {
 background: #f7eceb;
}

div.notice_m {
  background: #e7f3e2 url(/it/products/images/fa/noticeBox.gif) top left no-repeat;
}
div.notice_t {
  background: #fef5e0 url(/it/products/images/fa/noticeBox.gif) top left no-repeat;
}
div.notice_i {
  background: #f7eceb url(/it/products/images/fa/noticeBox.gif) top left no-repeat;
}

.g1_focus .thick {
 margin-right: 0;
 padding-right: 0;
}

.g1_focus .thick img {
  display: block;
  clear: all;
}

.g1_focus #leftrail .thick ul {
  margin: 0;
  padding: 0;
  padding-bottom: 2px;
  display: block;
  clear: both;
}

.thick ul li {
  font-weight: normal;
}

.thick form {
  margin: 0;
  padding: 0;
}

*html .g1_focus #leftrail .thick ul,
*html #g1_body #leftrail div.thick img,
*html .thick form {
  padding-left: 15px;
  p/adding-left: 0;
}

.sIFR-hasFlash h1 {visibility: hidden;}
.sIFR-flash {visibility: visible !important;}
.sIFR-replaced {visibility: visible !important;}
span.sIFR-alternate {position: absolute;	left: 0;	top: 0;	width: 0;	height: 0;	display: block;	overflow: hidden;}
