div#benefits {
  clear: both;
  margin: 0 auto;
  padding: 40px 20px 0px 20px;
  position: relative;
  width: 956px;
}

/* Banner Ads */
div#benefits div.banner-ad {
  float: left;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  border: solid 1px #ddd;
  text-align: center;
  height: 175px;
  overflow: hidden;
  -moz-box-shadow: 0px 1px 1px #eee;
  -webkit-box-shadow: 0px 1px 1px #eee;
  box-shadow: 0px 1px 1px #eee;
  background: #fff url(/images/banner-ad-gradient-bg.png) repeat-x;  
}
div#benefits div.banner-ad h3 {
  margin: 0;
  border-top: solid 1px #fff;
  margin: 0 4px;
  padding: 10px 15px 0 15px;
  font-size: 18px;
  line-height: 1.3em;
  color: #000;
}
div#benefits div.banner-ad h3 strong {
  color: #bb0000;
}
div#benefits div.banner-ad p {
  font-size: 12px;
  line-height: 1.3em;
  color: #666;
  padding: 0 4px 5px 4px;
  margin: 0;
}
div#benefits div#mimo.banner-ad,
div#benefits div#vyprvpn.banner-ad {
  width: 251px;
  margin: 0 46px 0 0;
}
div#benefits div#diamond-special.banner-ad {
  width: 351px;
}
div#benefits div.banner-ad div.desc-block {
  margin: 0 10px;
  padding: 15px 0 0 0;
  border-top: solid 1px #ccc;
}
div#benefits div.banner-ad div.desc-block img {
  float: left;
  display: block;
}
div#benefits div.banner-ad div.desc-block p {
  float: left;
  width: 215px;
  text-align: left;
  padding-top: 5px;
}
/* END Banner Ads */

div#idxbody {
  float: left;
  padding: 0px;
  width: 780px;
}
div#idxbody div.colrow { float: left; margin: 0; padding: 0; width: 100%; }
div#idxbody div#row1 { border-bottom: solid 1px #ccc; padding-bottom: 10px; }

div#idxbody div.col { float: left; padding: 0 15px; width: 230px; }
div#idxbody div.col2 {
  float: left;
  padding: 0 15px;
  width: 490px;
}
div#idxbody div#rightcol2 { margin-top: 18px; }

div#idxbody div.col ul { margin-left: 0; margin-top: 0; padding: 0 0 0 1.5em; }
div#idxbody div.col ul li { font-weight: bold; list-style-type: circle; }

div#idxbody div.col ul.rnews
  { list-style: none; margin-left: 0; margin-top: 0; padding: 0;}
div#idxbody div.col ul.rnews li
  { line-height: normal; list-style: none; margin: 0; padding: 4px 0 0 0;}
div#idxbody div.col ul.rnews li div.rn-date { margin-top: 0; }

div.section h3 { border-bottom: solid 1px #ccc; padding-bottom: 2px; }
div.section h3 a { color: #666; }

div.section.accelerator {
  height: 195px;
  width: 153px;
  margin: 30px 15px;
}

div#idxbody dt { font-weight: bold; margin-top: 18px; }
div#idxbody dd { font-size: 12px; line-height: 18px; margin-left: 0; }

form#ngsrch { margin-top: 0; padding-top: 0; }
form#ngsrch input#ng { border: solid 1px #999; font-size: 12px; width: 72%; }
form#ngsrch input#s-go {
  font-family: ms sans serif, geneva, sans-serif;
  font-size: 12px;
}

div#provby {
  color: #999;
  font-size: 11px;
  margin-top: 20px;
  text-align: center;
}

div#provby a { color: #666; text-decoration: none; }

div#idxs-bar {
  border: solid 2px #d6d7d7;
  background-color: #e6e6e6;
  display: block;
  height: 40px;
  margin: 20px auto;
  *margin-top: 40px;
  padding: 5px 14px;
  width: 908px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

div#idxs-bar h2 { font-size: 16px; }
div#idxs-bar * {
  color: #000;
  font-size: 16px;
  font-weight: bold;
  padding-top: 10px;
}
div#idxs-bar *.success { color: #090; }
div#idxs-bar *.error { color: #c00; }

div#idxs-bar #idxs-login {
  display: inline;
  float: left;
  margin: 0;
  padding-top: 10px;
}
div#idxs-bar #idxs-basestats { text-align: right }
div#idxs-bar #idxs-basestats div { display: inline; padding-left: 10px; }

div#idxs-note { 
  margin-bottom: -30px;
}
div#idxs-det {
  position: relative;
  overflow: hidden;
  margin-top: 47px;
}
div#idxs-det h3 {
  font-size: 24px;
  margin: 0 0 10px;
  position: relative;
}
div#idxs-det div {
  color: #333;
  font-size: 16px;
  font-weight: normal;
  position: relative;
}
div#idxs-det h2 a {
  font-size: 16px;
}
div#idxs-detleft {
  position: relative;
  overflow: hidden;
  background: url(/images/d0d0d0_1x1.png) repeat-y 50% 0;
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
}
div#idxs-det1, div#idxs-det2 {
  width: 45%;
  margin-right: 10%;
  float: left;
  padding: 20px 0;
}
div#idxs-det2 {
  margin-right: 0;
}
div#idxs-det1 div, div#idxs-det2 div { clear: left; width: 100%; }
div#idxs-det1 b, div#idxs-det1 strong, div#idxs-det2 b, div#idxs-det2 strong {
  font-weight: normal;
  color: #666;
}
div#idxs-det1 div div, div#idxs-det2 div div {
  clear: none;
  display: inline;
  margin-right: 2%;
  font-weight: bold;
  color: #333;
}
div#idxs-det2 div.success {
  background: none;
  border: none;
  font-size: 18px !important;
  margin: 0;
  padding: 0;
}
div#idxs-det2 i {
  font-style: normal;
}

div#idxs-ctnos {
  position: relative;
  overflow: hidden;
  clear:both;
  border-top: 1px solid #d0d0d0;
  background: #fff;
  padding: 20px 0;
}
div#idxs-ctnos div#ict-support, div#idxs-ctnos div#ict-billing, div#idxs-ctnos div#ict-sales {
  width: 30%;
  margin: 0 3% 0 0;
  display: block;
  float: left;
}
div#idxs-ctnos div div {
  color: #666;
}
div#idxs-ctnos h4 {
  margin: 0;
  font-size: 18px;
}
div#idxs-ctnos div.ict-email {  }
div#idxs-ctnos div.ict-phone {  }
div#idxs-ctnos div.ict-fax { }
div#idxs-ctnos span.ict-number { 
  font-weight: bold; 
  color: #333;
}

div#idxs-cp {
  display: inline;
  float: left;
  margin: 0;
  padding-left: 15px;
  width: 381px;
}

div#idxs-cp div { float: left; padding-right: 10px; width: 171px; }
div#idxs-cp h4 { color: #444; margin: 0 }
div#idxs-cp ul { margin: 0; padding: 0; }
div#idxs-cp ul li {
  font-size: 12px;
  line-height: 1.4em;
  list-style-type: none;
}

div#gna-bump img { margin-left: 1.3em; margin-right: 1.0em; }

div.usenet-u-image {
  display: block;
  float: left;
  width: 80px;
  height: 67px;
  margin: 0 5px 15px 0;
  background: url(/images/icon_gnuu.png) top no-repeat;
}

span.usenet-u-red-text {
  font-size: 14px;
  font-weight: bold;
  color: #c41200;
}

div#content { padding-top: 0; width: 100%; }
div#index {
  clear: both;
  margin: 0 auto;
  position: relative;
  width: 950px;
}
div#idxbody div#leftcol1, div#idxbody div#rightcol1 { width: 360px; }

div#idx-recent-blog {
  padding-top: 5px;
}

div#upgrade_special_container {
  background: #fff url(/images/upgrade-special-banner.jpg) no-repeat left top;
  width: 780px;
  height: 111px;
  margin: 0 auto;
  padding-bottom: 15px;
  overflow: hidden;
  text-indent: -10000px;
}
div#upgrade_special_container a {
  text-decoration: none;
  display: block;
  width: 780px;
  height: 111px;
}
/* MAIN BANNER */
#boxMainBanners {
  background-color: #fff;
  background-image: url(/images/layout-20101101/oldHomepageBg.jpg);
  background-repeat: repeat-x;
  background-position: center bottom;
  padding-top: 0;
  position: relative;
  width: 100%;
}
.boxImageBannerContainer {
  width:996px;
  min-height:365px;
  margin: 28px auto 0 auto;
  position:relative;
}
.BannerContent {
  background-position: 0 bottom;
  background-repeat: no-repeat;
  margin:0;
  padding:25px 0;
  min-height:265px;
  _height:265px;
  width:996px;
}
.BannerContent .message p.trial {
  float:left;
  margin:4px 10px 0 0;
  font-size: 12px;
}
.BannerContent .message .button {
  text-decoration:none;
  font-size:12px;
  cursor:pointer;
  float:left;
}
.BannerContent .message .button .top {
  background:url(/images/su-button.png) no-repeat 0 0;
  display:block;
  height:7px;
  overflow:hidden;
  width:93px;
}
.BannerContent .message .button .middle {
  display:block;
  background:#3075cb;
  width:93px;
  color:#fff;
  line-height:14px;
  font-weight:bold;
  text-align:center;
}
.BannerContent .message .button .bottom {
  display:block;
  height:7px;
  width:93px;
  background:url(/images/su-button.png) no-repeat 0 -20px;
}
#banner_retention.BannerContent {
  background-image: url(/images/layout-20101101/homeBannerRetention.jpg);
}
#banner_retention.BannerContent .message {
  margin: 40px 370px 0 318px;
}
div#banner_retention.BannerContent strong {
  margin: 0;
}
div#banner_retention.BannerContent .message #other-provider {
  position: absolute;
  font-size: 16px;
  color: #999;
  left: 0;
  bottom: 100px;
  width: 150px;
  text-align: center;
}
#banner_reliability.BannerContent {
  background-image: url(/images/layout-20101101/homeBannerReliability.jpg);
}
#banner_reliability.BannerContent .message {
  margin:40px 370px 0 270px;
}
#banner_reliability.BannerContent .message #servers {
  position:absolute;
  font-size:12px;
  bottom:70px;
  left:262px;
  color:#666;
}
#banner_support.BannerContent {
  background-image: url(/images/layout-20101101/homeBannerSpeed.jpg);
}
#banner_support.BannerContent .message {
  margin:20px 370px 0 343px;
}
#banner_support.BannerContent .message strong {
  margin:0;
}
#banner_trust.BannerContent {
  background-image: url(/images/layout-20101101/homeBannerTrust.jpg);
}
#banner_trust.BannerContent .message {
  margin:50px 370px 0 337px;
}
#banner_trust.BannerContent .message strong {
  margin:0;
}
#banner_privacy.BannerContent {
  background-image: url(/images/layout-20101101/homeBannerVypr.jpg);
}
#banner_privacy.BannerContent .message {
  margin: 30px 370px 0 348px;
}
#banner_innovation.BannerContent {
  background-image: url(/images/banner6.jpg);
}
#banner_innovation.BannerContent .message {
  margin:30px 370px 0 310px;
}
#banner_innovation.BannerContent .message strong {
  margin: 0;
}
#banner_mimo.BannerContent {
  background-image: url(/images/layout-20101101/homeBannerMimo.jpg);
}
#banner_mimo.BannerContent .message {
  margin: 40px 370px 0 295px;
}
#banner_mimo.BannerContent .message strong {
  margin: 0;
}
.BannerContent strong {
  display:block;
  font-size:18px;
  font-weight:normal;
  padding:15px 15px 15px 15px;
  margin: 0 5px;
  text-align:center;
  background:#fff;
  border:solid 1px #ccc;
}
.BannerContent strong em {
  font-style:normal;
  font-weight:bold;
}
.BannerContent h1 {
  color:#c00;
  font-size:24px;
}
.BannerContent p {margin:0 0 30px 0;font-size:14px;}
.BannerContent a {
  color: #333;
  text-decoration:none;
}
.BannerTabsContainer {
  height:100px;
  margin:0;
  padding:0;
  width:996px;
}
.BannerTabs {
  float:left;
  list-style-type:none;
  width:986px;
  padding: 0 0 0 10px;
  margin:0;
  background:url(/images/banner-tabs-bg.jpg) repeat-x;
  background-position:top;
  border-top:solid 1px #eeeeee;
  border-bottom:solid 1px #eeeeee;
}
.BannerTabs li {
  float:left;
}
.BannerTabs li a {
  display:block;
  width:66px;
  height:0;
  margin:0 10px 0 0;
  padding:60px 0 0 0;
  overflow:hidden;
  background:#999;
}
.BannerTabs li a:focus {
  outline: none;
}
.BannerTabs li.tab1 a {
  background:url(/images/banner-feature-tabs.png) no-repeat -453px 0;
}
.BannerTabs li.tab2 a {
  background:url(/images/banner-feature-tabs.png) no-repeat -304px 0;
}
.BannerTabs li.tab3 a {
  background:url(/images/banner-feature-tabs.png) no-repeat 0 0;
}
.BannerTabs li.tab4 a {
  background:url(/images/banner-feature-tabs.png) no-repeat -152px 0;
}
.BannerTabs li.tab5 a {
  background:url(/images/banner-feature-tabs.png) no-repeat -76px 0;
}
.BannerTabs li.tab6 a {
  background:url(/images/banner-feature-tabs.png) no-repeat -228px 0;
}
.BannerTabs li.tab1 a.hover {
  background:url(/images/banner-feature-tabs.png) no-repeat -453px -60px;
}
.BannerTabs li.tab2 a.hover {
  background:url(/images/banner-feature-tabs.png) no-repeat -304px -60px;
}
.BannerTabs li.tab3 a.hover {
  background:url(/images/banner-feature-tabs.png) no-repeat 0 -60px;
}
.BannerTabs li.tab4 a.hover {
  background:url(/images/banner-feature-tabs.png) no-repeat -152px -60px;
}
.BannerTabs li.tab5 a.hover {
  background:url(/images/banner-feature-tabs.png) no-repeat -76px -60px;
}
.BannerTabs li.tab6 a.hover {
  background:url(/images/banner-feature-tabs.png) no-repeat -228px -60px;
}
.BannerTabs li.control {
  display: inline;
  float: right;
  padding-right: 355px;
}
.BannerTabs li.control a {
  width:40px;
}
.BannerTabs li.control a.slideshow-auto {
  background:url(/images/banner-feature-tabs.png) no-repeat -552px 0;
}
.BannerTabs li.control a.slideshow-paused {
  background:url(/images/banner-feature-tabs.png) no-repeat -552px -60px;
}

/* NEW PLAN SELECTOR - Index Styles */
div#gn-plan-selector {
  position: absolute;
  width: 330px;
  right: 20px;
  bottom: -15px;
  clear: both;
}
div#gn-plan-selector ul#plan-list li.plan-block a span.price-block {
  width: 105px;
  text-align: right;
}
div#gn-plan-selector ul#plan-list li#diamond-plan.plan-block a {
  width: 342px;
}
div#gn-plan-selector ul#plan-list li.plan-block a span.plan-desc {
  padding: 10px 130px 10px 20px;
}
div#gn-plan-selector ul#plan-list li#diamond-plan.plan-block a span.price-block span.price {
  font-size: 28px;
}

/* DOUBLE CTA */
#gnDoubleCta {
  top: 50px;
  clear: both;
  position: absolute;
  right: 20px;
  text-align: center;
  width: 330px;
}
#gnDoubleCta #gnCtaSignup {
  padding: 0 0 30px;
}
#gnCtaWhy {
}
#gnCtaWhy a {
  font-family: Helvetica, Arial, sans-serif;
  background: url(http://www.threeleafmusic.com/giganews/images/bgButtonDullBlue.jpg) repeat-x top left #5a8fb2;
  padding: 15px 25px;
  border: 1px solid #5a8fb2;
  color: #fff;
  font-size: 16px;
  display: inline-block;
  font-weight: bold;
  text-decoration: none;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  text-shadow: 0 1px 0 #333;
}
.gnSimple .BannerTabs li.control {
  padding-right: 470px;
}
#benefits.gnSimple {
  padding-top: 0;
}

/*BEGIN LAYOUT-20101201*/

#content {
  padding: 0;
  width: 100%;
}

/* BANNERS */
#slider {
  height: 380px;
  width: 100%;
  position: relative;
  overflow: hidden;
}
#slider .banner {
  height: 380px;
  width: 100% !important;
}
#slider .banner .bannerContent {
  width: 950px;
  height: 380px;
  overflow: hidden;
  margin: 0 auto;
  padding: 0;
  position: relative;
}
#slider .banner .bannerContent h1 {
  font-size: 37px;
  font-weight: normal;
  margin: 0 0 10px;
  font-weight: bold;
}
#slider .banner .bannerContent p {
  font-size: 21px;
  margin: 0 0 20px;
  line-height: 1.5em;
}
#slider #best {
  background: url(/images/homeBannerBGSprite.png) 0 0 repeat-x;
}
#slider #speed {
  background: url(/images/homeBannerBGSprite.png) 0 -410px repeat-x;
}
#slider #retention {
  background: url(/images/homeBannerBGSprite.png) 0 -820px repeat-x;
}

#slider #contest {
  background: url(/images/layout-20101201/1000days-bannerBg.png) 0 0 repeat-x;
}

#slider #vyprUK {
  background: url(/images/layout-20101201/ukserver_homepage_background.png) 0 0 repeat-x;
}
#slider #vyprFR {
  background: url(/images/homeBannerBGSprite.png) 0 -1230px repeat-x;
}

#slider #best .bannerContent {
  background: url(/images/homeBannerHeroSprite.png) 0 9px no-repeat transparent;
}
#slider #retention .bannerContent {
  background: url(/images/homeBannerHeroSprite.png) left -791px no-repeat transparent;
}
#slider #speed .bannerContent {
  background: url(/images/homeBannerHeroSprite.png) right -381px no-repeat transparent;
  width: 1070px;
  right: -60px;
}

#slider #contest .bannerContent {
  background: url(/images/layout-20101201/1000days-bannerMain.png) right bottom no-repeat transparent;
}
#slider #vyprUK .bannerContent {
  background: url(/images/layout-20101201/ukserver_homepage_banner.png) right bottom no-repeat transparent;
}
#slider #vyprFR .bannerContent {
  background: url(/images/homeBannerHeroSprite.png) left -1201px no-repeat transparent;
}

#slider #dumptruck {
  background: #fef2d6 url(/images/homeBannerBGSprite.png) 0 -1627px repeat-x;
}
#slider #dumptruck .bannerContent {
  background: url("/images/homeBannerHeroSprite.png") no-repeat scroll left -1206px transparent;
  position: relative;
  width: 950px;
}
#slider #dumptruck .bannerContent .bannerInfo {
  text-indent: -9999px;
}
#slider #dumptruck .bannerContent .bannerDeal {
  position: absolute;
  width: 535px;
  top: 181px;
  right: 0;
  font-size: 18px;
  text-align: center;
}
#slider #dumptruck .bannerContent .bannerDeal p {
  color: #333333;
  font-size: 23px;
  text-align: left;
  margin-bottom: 10px;
}
#slider #dumptruck .bannerContent .bannerDeal p span {
  font-weight: bold;
  color: #e50c01;
  font-size: 24px;
  background: url(/images/home_sprite.png) no-repeat right -859px;
  padding: 2px 5px;
}
#slider #dumptruck .bannerContent a.gnCta-2 {
  margin-right: 10px;
}

#contest #retentionNumbers {
   position: absolute;
   right: 0;
   top: 35px;
   padding: 0;
   text-align: center;
}

#slider #contest img {
  margin: 0;
  padding: 0 2px;
}


#slider #best .bannerContent .bannerInfo {
  position: absolute;
  width: 490px;
  right: 0;
  top: 43px;
  text-align: center;
}
#slider #contest .bannerContent .bannerInfo {
  position: absolute;
  width: 385px;
  left: 175px;
  top: 30px; 
}
#slider #retention .bannerContent .bannerInfo {
  position: absolute;
  width: 490px;
  right: 0;
  top: 30px; 
}
#slider #speed .bannerContent .bannerInfo {
  position: absolute;
  width: 420px;
  left: 0;
  top: 46px; 
}
#slider #vyprUK .bannerContent .bannerInfo {
  position: absolute;
  width: 790px;
  left: 75px;
  top: 145px; 
}
#slider #vyprFR .bannerContent .bannerInfo {
  position: absolute;
  width: 420px;
  right: 0px;
  top: 80px;
  text-align: center;
}

#slider #best h1 {
  color: #fff;
  text-shadow: 0 1px 0 rgba(0,0,0,0.5);
  text-align: center;
  margin: 0 0 2px;
  font-size: 43px;
}
#slider #contest h1 {
  color: #fff;
  text-shadow: 0 1px 0 #333333;
}

#slider #speed h1 {
  color: #fff;
  text-shadow: 0 1px 0 #333333;
}
#slider #retention h1 {
  color: #435060;
  text-shadow: 0 1px 0 #fff;
}

#slider #contest h2 {
  background: url("/images/countdown/days-of-retention.png") no-repeat scroll center top transparent;
  height: 25px;
  margin: 0 0 20px 0;
  overflow: hidden;
  padding: 0 0 10px;
  text-indent: -9999px;
  width: 324px;
  font-size:16px;
  color: #fff;  
}
#slider #vyprUK h1 {
  color: #FFFFFF;
  margin-bottom: 10px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  width: 550px;
}
#slider #vyprFR h1 {
  color: #323232;
  margin-bottom: 20px;
}
#slider #best h2 {
  font-size: 26px;
  color: #FFFFFF;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  text-align: center;
}
#slider #best h2 span {
  background: url(/images/home_sprite.png) no-repeat right -785px;
  padding: 0 0 5px;
}
#slider #best p {
  color: #ffc0a7;
  margin-bottom: 25px;
  text-align: left;
}
#slider #contest p {
  color: #DFF1FF;
}
#slider #speed p {
  color: #dff2ff;
}
#slider #retention p {
  color: #7789a2;
}

#slider #contest a {
  color:#FFF;
}
#slider #vyprUK p{
  color: #fff;
  width: 530px;
} 

#slider #vyprUK a {
  color:#FFF;
}
#slider #vyprUK .gnCta {
  position: absolute;
  right: 0;
  top: 12px;
}
#slider #vyprFR a.learnMore {
  color:#323232;
  display: block;
  font-size: 18px;
  text-decoration: none;
}
#slider #vyprFR a.learnMore:hover {
  text-decoration: underline;
}
#slider #vyprFR .gnCta {
  text-transform: capitalize;
  padding: 5px 10px 8px;
  color: #fff;
  margin-bottom: 15px;
}
#slider #vyprFR .gnCta span{
  font-size: 24px;
}
#slider_controls {
  margin: 0 auto;
  position: relative;
  width: 950px;
  z-index: 100;
}
#slider_controls ul {
  background: url(/images/home_sprite.png) no-repeat 0 0;
  display: block;
  height: 33px;
  position: absolute;
  right: 0;
  text-indent: -9999px;
  top: -32px;
  width: 134px;
  margin: 0;
  padding: 0;
}
#slider_controls ul li {
  float: left;
  height: 33px;
  width: 67px;
  list-style-type: none;
}
#slider_controls ul li a {
  display: block;
  height: 33px;
  outline: none;
}



/* GIGANEWS EXCLUSIVES */
#gnExclusives {
  width: 100%;
  background: url(/images/layout-20101201/bgLightGreySpeckle.jpg) repeat scroll;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  padding: 25px 0;
  position: relative;
  float: left;
}
#gnExclusives #exclusivesRibbon {
  text-align: center;
  position: absolute;
  top: -42px;
  left: -22.5px;
  width: 100%;
  zoom: 1;
}
#gnExclusives #exclusivesRibbon span {
  background: url(/images/home_sprite.png) no-repeat -144px 0;
  height: 40px;
  width: 45px;
  position: absolute;
  top: 0;
  right: -44px;
}
#gnExclusives #exclusivesRibbon h2 {
  background: url(/images/home_sprite.png) no-repeat 0 -44px;
  margin: 0;
  padding: 13px 3px 7px 44px;
  display: inline-block;
  *display: inline;
  font-weight: normal;
  font-weight: bold;
  font-style: italic;
  font-size: 18px;
  color: #5c3e0a;
  line-height: 20px;
  text-shadow: 0 1px 0 #fff;
  position: relative;
  zoom: 1;
  z-index: 100;
}
#gnExclusives #exclusivesWrap {
  margin: 0 auto;
  position: relative;
  top: 0;
  width: 950px;
  zoom: 1;
}
#gnExclusives #exclusivesWrap #exclusiveItems {
  padding: 15px 0 0 0;
}
#gnExclusives .exclusiveCol {
  width: 195px;
  float: left;
  padding: 0 15px 0 0;
  margin: 0 15px 0 0;
  border-right: 1px dashed #d8d8d8;
  padding-left: 100px;
  min-height: 115px;
}
#gnExclusives .exclusiveCol.last {
  margin: 0;
  padding-right: 0;
  border: none;
}
#gnExclusives h3 {
  font-size: 15px;
  font-weight: bold;
  color: #333333;
  text-shadow: 0 1px 0 #fff;
  margin: 0 0 4px;
}
#gnExclusives p {
  font-size: 14px;
  color: #666666;
  line-height: 1.4em;
  margin: 0;
}
#gnExclusives #exclusiveItems a, #gnExclusives #exclusiveItems a:visited {
  text-decoration: none;
  color: #2576bb;
  white-space: nowrap;
}
#gnExclusives #exclusiveItems a:hover {
  text-decoration: underline;
}
#gnExclusives #vypr {
  background: url(/images/home_sprite.png) no-repeat -915px 0;
}
#gnExclusives #mimo {
  background: url(/images/home_sprite.png) no-repeat -600px 0;
}
#gnExclusives .dumptruck {
  background: url(/images/home_sprite.png) no-repeat -1225px 0;
}


/* BODY */

.gnBodyContent .leftColumnBig {
  float: left;
  width: 600px;
  margin: 0 40px 0 0;
  padding: 0;
}
.gnBodyContent .rightColumnSmall {
  float: left;
  width: 300px;
  margin: 0;
  padding: 0;
}
.gnBodyContent h2 {
  font-size: 21px;
  color: #333;
  margin: 0 0 15px;
  padding: 0 0 8px;
  border-bottom: 1px dashed #dddddd;
  position: relative;
}
.gnBodyContent p {
  font-size: 15px;
  color: #666666;
  line-height: 1.5em;
  margin: 0;
  padding: 0;
}
.gnBodyContent a, .gnBodyContent a:visited {
  color: #2576bb;
  text-decoration: none;
}
.gnBodyContent a:hover {
  text-decoration: underline;
}
.gnBodyContent #gnWhyGiganews h2 {
  margin: 0 0 20px;
}
.gnBodyContent #gnWhyGiganews h3 {
  color: #333;
  font-size: 16px;
  margin: 0 0 5px;
  padding: 0;
}
.gnBodyContent #gnWhyGiganews .whyFeature {
  margin: 0;
  padding: 0 0 30px 80px;
  min-height: 60px;
}
.gnBodyContent #gnWhyGiganews .whyFeature.speed {
  background: url(/images/home_sprite.png) no-repeat 0 -93px;
}
.gnBodyContent #gnWhyGiganews .whyFeature.completion {
  background: url(/images/home_sprite.png) no-repeat -1254px -210px;
}
.gnBodyContent #gnWhyGiganews .whyFeature.support {
  background: url(/images/home_sprite.png) no-repeat 0 -304px;
}
.gnBodyContent #gnWhyGiganews .whyFeature.uptime {
  background: url(/images/home_sprite.png) no-repeat -1254px -420px;
}
.gnBodyContent #gnWhyGiganews .whyFeature.extras {
  background: url(/images/home_sprite.png) no-repeat 0 -514px;
}
.gnBodyContent #gnWhyGiganews .whyFeature.trust {
  background: url(/images/home_sprite.png) no-repeat -1263px -631px;
}

a.cp-promo-banner {
  background: url(/images/layout-20101201/cpBannerMimoPlatinum.jpg) 0 0 no-repeat scroll;
  margin: 0 0 15px;
  position: relative;
  width: auto;
}
div.cp-promo-banner-diamond {
  background: url(/images/layout-20101201/cpBannerMimoDiamond.jpg) 0 0 no-repeat scroll;
  margin: 0 0 15px;
  position: relative;
  width: auto;
}
div.cp-promo-banner-diamond div.buttons {
  left: 190px;
  padding: 0;
  position: absolute;
  top: 70px;
  width: 222px;
}
div.gn-refer {
  background: url("/images/cpReferBanner.png") no-repeat scroll 0 0 transparent;
  height: 146px;
  margin: 0 0 15px;
  position: absolute;
  top: 0;
  right: 0;
  width: 168px;
}
.promos {
  position: relative;
}
div#diamondFeaturesCallout {
  margin-bottom: 20px;
}
