body {
  text-align: center;
  background:url('/resources/images/community/bg/bg-community.jpg') no-repeat center top;
}

#container {
  width: 960px;
  margin: 0 auto;
}

a {
  color: #0072c7;
}

h4 {
  text-transform: uppercase;
  color: #505050;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 18px;
}

#container #inner {
  position: relative;
  z-index: 1;
}

#main {
  padding-top: 532px;
}

/* Common Elements
--------------------------------------------------------*/
.section-header {
  margin-bottom: 20px;
}

  .section-header h3 {
    float: left;
    color: #505050;
    font-weight: bold;
    font-size: 16px;
    text-transform: uppercase;
  }
  
  .section-header a {
    float: right;
    display: inline-block;
    vertical-align: top;
    background:url('/resources/images/community/icon/more-link-arrow.gif') no-repeat right 2px;
    padding-right: 19px;
    line-height: 16px;
  }
  
  .ie7 .section-header a,
  .ie8 .section-header a {
    zoom: 1;
    display: inline;
  }

.see-more {
  display: inline-block;
  vertical-align: top;
  background:url('/resources/images/community/icon/more-link-arrow.gif') no-repeat right 2px;
  padding-right: 19px;
  line-height: 16px;
  font-size: 13px;
}

.ie7 .see-more,
.ie8 .see-more {
  zoom: 1;
  display: inline;
}

/* Hero
--------------------------------------------------------*/
#hero {
  position: absolute;
  top: 0;
  left: 0;
  width: 960px;
}

  #hero-inner {
    height: 359px;
    position: relative;
    z-index: 1;
    /*height: 532px;*/
    color: #fff;
  }
  
  #hero-inner #bubble-1,
  #hero-inner #bubble-2 {
    position: absolute;
    z-index: 2;
  }
  
  #hero-inner #bubble-2 {
    bottom: 0;
    left: 0;
  }

  #hero #title {
    /*text-transform: uppercase;*/
    position: absolute;
    z-index: 3;
    top: 160px;
    left: 157px;
    width: 450px;
    height: 234px;
    background:none;
  }
  
    #hero #title h1 {
      float: left;
      /*margin: 25px 0 0 32px;*/
      color: #FFFFFF;
      font-size: 40px;
      text-align: left;
      text-transform: uppercase;
      margin-bottom: 8px;
    }
    
    #hero #title p {
      float: right;
      display: block;
      text-align: center;
      font-size: 20px;
      margin: 28px 32px 0;
      width: 89px;
    }
    
      #hero #title p span {
        font-size: 14px;
      }
  
  #hero #topics {
    position: absolute;
    z-index: 4;
    top: 129px;
    left: 160px;
    background:url('/resources/images/community/bg/bg-topics.png') no-repeat top left;
    width: 523px;
    height: 214px;
  }
  
    #hero #topics ul {
      margin: 80px 0 0 3px;
    }
      
      #hero #topics ul li {
        float: left;
        text-align: center;
        text-transform: uppercase;
        font-weight: bold;
        font-size: 15px;
        background:url('/resources/images/community/icon/icon-topics.png') no-repeat;
        padding: 100px 0 0;
      }
      
      #hero #topics ul li#meet-people {
        width: 173px;
        background-position: 50px 28px;
      }
      
      #hero #topics ul li#co-create {
        width: 176px;
        background-position: 62px -182px;
      }
      
      #hero #topics ul li#tech-updates {
        width: 168px;
        background-position: 55px -377px;
      }
  
  #hero #profile {
    position: absolute;
    z-index: 5;
    top: 0;
    right: 25px;
    background:url('/resources/images/community/bg/bg-profile.png') no-repeat top left;
    width: 228px;
    height: 336px;
  }
  
    #hero #profile #profile-inner {
      margin: 89px 0 0;
      text-align: center;
      padding: 0 17px 17px;
    }
    
      #hero #profile #profile-inner h2 {
        font-size: 23px;
        font-weight: bold;
        text-align: left;
        margin-bottom: 15px;
        color: #FFFFFF;
      }
      
      #hero #profile #profile-inner p {
        font-size: 16px;
        font-weight: bold;
        margin-bottom: 22px;
      }
        
        #hero #profile #profile-inner p a {
          color: #27ddf4;
        }
      #hero #profile #profile-inner form {
        border-top: 1px solid #046fd0;
        padding-top: 22px;
      }
      
        #hero #profile #profile-inner form p {
          font-size: 16px;
          font-weight: normal;
        }
        
        #hero #profile #profile-inner form button {
          border: none;
          background:url('/resources/images/community/btn/btn-login.png') no-repeat top left;
          width: 192px;
          height: 45px;
          text-align: center;
          color: #fff;
          font-size: 16px;
          font-weight: bold;
          text-transform: uppercase;
          
          -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, .25); /* FF3.5+ */  
          -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, .25); /* Saf3.0+, Chrome */
          box-shadow: 0 2px 3px rgba(0, 0, 0, .25); /* Opera 10.5, IE 9.0 */
        }
        
/* Main Content Container
--------------------------------------------------------*/
#main-content {
  background: #fff;
  padding: 31px 20px;
  -moz-border-radius: 4px 4px 0 0; /* FF1+ */
  -webkit-border-radius: 4px 4px 0 0; /* Saf3+, Chrome */
  border-radius: 4px 4px 0 0; /* Opera 10.5, IE 9 */
  padding-bottom: 30px;
  margin-top: -20px;
}
  .ie #main-content {
    background: url('/resources/images/bg/main-content.png') top no-repeat;
  }

  #main-content #left-rail {
    float: left;
    width: 636px;
    border-right: 1px solid #eeeeee;
    padding-right: 46px;
  }
  
  #main-content #right-rail {
    float: right;
    width: 213px;
  }

/* Search Bar
--------------------------------------------------------*/
#search-discussions-container {
  margin-bottom: 36px;
}

  #search-discussions-container p {
    text-align: center;
    color: #797979;
    margin: 10px 0 0;
  }
  
#search-discussions {
  padding: 10px;
  border: 1px solid #cacaca;
  width: 616px;
  
  -moz-border-radius: 2px; /* FF1+ */
  -webkit-border-radius: 2px; /* Saf3+, Chrome */
  border-radius: 2px; /* Opera 10.5, IE 9 */
  
  background: -moz-linear-gradient(top, #fbfbfb, #f1f1f1); /* FF3.6 */
  background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fbfbfb),color-stop(1, #f1f1f1)); /* Saf4+, Chrome */
}

.ie7 #search-discussions,
.ie8 #search-discussions {
  -pie-background: url(bg-image.png) no-repeat, linear-gradient(#fbfbfb, #f1f1f1);
}
  
  #search-discussions-inner {
    background: #fff url('/resources/images/community/bg/bg-search-inner.gif') repeat-x top left;
    border: 1px solid #cacaca;
    padding: 10px;

    -moz-border-radius: 2px; /* FF1+ */
    -webkit-border-radius: 2px; /* Saf3+, Chrome */
    border-radius: 2px; /* Opera 10.5, IE 9 */
  }
  
    #search-discussions-inner input {
      float: left;
      font-size: 16px;
      font-weight: bold;
      color: #999999;
      border: none;
      background: transparent;
      width: 540px;
      margin: 5px 0 0;
      font-family: "Montserrat", Arial, sans-serif;
    }
    
    .ie7 #search-discussions-inner input {
      margin: 8px 0 0;
    }
    
    #search-discussions-inner input:focus {
      outline: none;
    }
    
    #search-discussions-inner button {
      float: right;
      text-align: center;
      border: none;
      font-weight: bold;
      text-transform: uppercase;
      color: #fff;
      font-family: "Montserrat", Arial, sans-serif;
      font-size: 18px;
      padding: 6px 7px 3px 7px;
      margin: 0;
      
      -moz-border-radius: 2px; /* FF1+ */
      -webkit-border-radius: 2px; /* Saf3+, Chrome */
      border-radius: 2px; /* Opera 10.5, IE 9 */
      
      background: -moz-linear-gradient(top, #00c7f9, #00b5f7); /* FF3.6 */
      background: -webkit-gradient(linear,left top,left bottom,color-stop(0, #00c7f9),color-stop(1, #00b5f7)); /* Saf4+, Chrome */
    }
    
    .ie8 #search-discussions-inner button {
      -pie-background: linear-gradient(#00c7f9, #00b5f7);
      width: 50px;
    }
    
    .ie7 #search-discussions-inner button {
      background:url('/resources/images/community/btn/btn-search-go.png') no-repeat top left;
      width: 42px;
      height: 30px !important;
      text-align: center;
      padding: 0 !important;
    }

/* Carousel
--------------------------------------------------------*/
.ie8 .caroufredsel_wrapper {
  overflow: hidden !important;
}

#most-liked-questions {
  position: relative;
  z-index: 1;
  margin-bottom: 29px;
}

.carousel-item {  
  width: 309px;
  height: 215px;
  float: left;
  margin-right: 9px;
}

  .carousel-item-inner {
    border: 1px solid #cccccc;
    padding: 32px 25px 32px 25px;
    text-align: center;
    height: 90px;
    
    -moz-border-radius: 2px; /* FF1+ */
    -webkit-border-radius: 2px; /* Saf3+, Chrome */
    border-radius: 2px; /* Opera 10.5, IE 9 */
  }
  
    .carousel-item-inner p {
      font-weight: bold;
      color: #333;
      font-size: 18px;
    }
    
    .carousel-item-inner .likes-counts {
      color: #797979;
      font-size: 12px;
      font-weight: bold;
      padding-top: 17px;
      vertical-align: top;
      display: block;
    }
    
      .carousel-item-inner .likes-counts span {
        background:url('/resources/images/community/icon/icon-fb-like.gif') no-repeat 0 1px;
        padding: 0 0 0 15px;
        
        display: inline-block;
        vertical-align: top;
        zoom: 1; /* IE hack to trigger hasLayout*/
      }
      
#prev-btn,
#next-btn {
  display: block;
  text-indent: -500000px;
  background:url('/resources/images/community/btn/carousel-arrows.png') no-repeat top left;
  width: 24px;
  height: 44px;
  position: absolute;
  z-index: 15;
}

#prev-btn {
  background-position: top left;
  top: 91px;
  left: -6px;
  z-index: 5;
}
  
  #prev-btn:hover {
    background-position: 0 -88px;
  }

#next-btn {
  background-position: 0 -44px;
  top: 91px;
  right: -6px;
  z-index: 5;
}

  #next-btn:hover {
      background-position: 0 -132px;
  }

.commenter {
  margin: -1px 0 0;
  padding: 15px 25px 0;
  background:url('/resources/images/community/bg/bg-discussion-pointer.gif') no-repeat 36px 0;
}

  .commenter img {
    float: left;
    margin-right: 9px;
  }
  
  .commenter .commenter-name {
    overflow: hidden;
  }
  
    .commenter .commenter-name p {
      color: #333;
      font-weight: bold;
    }
    
    .commenter .commenter-name small {
      color: #797979;
      font-size: 11px;
    }

/* Fluid Grid
--------------------------------------------------------*/
#ongoing-discussions-grid {
  margin-bottom: 20px;
}

.discussion {
  width: 200px;
  margin: 0 11px 11px 0;
  
}
  
  .discussion .discussion-inner {
    padding: 30px 18px 0 18px;
  }
  
    .discussion .discussion-inner .category {
      padding-bottom: 30px;
      font-size: 11px;
    }
    
    .discussion .discussion-inner .question {
      font-size: 18px;
      display: block;
      padding-bottom: 70px;
    }
  
   .discussion .answered .question a:link, .discussion .answered .question a:visited {
      font-size: 18px;
      display: block;
      padding-bottom: 70px;
      color: #FFFFFF;
    }
    
    .discussion .not-answered .question a:link, .discussion .not-answered .question a:visited {
   	  font-size: 18px;
      display: block;
      padding-bottom: 70px;
      color: #2C72B6;
    }
  
  .question-commenter {
    background:url('/resources/images/community/bg/bg-commenter.gif') repeat-x top left;
    margin: 0 0 0 -18px;
    width: 200px;
  }
    
    .question-commenter-inner {
      background:url('/resources/images/community/bg/bg-commenter-pointer.gif') no-repeat 31px 0;
      padding: 17px 20px 11px 20px;
    }
      
      .question-commenter-inner img {
        float: left;
        margin: 0 7px 0 0;
      }
      
      .question-commenter-inner .question-commenter-name {
        overflow: hidden;
      }
      
        .question-commenter-inner .question-commenter-name p {
          font-weight: bold;
        }
        
        .question-commenter-inner .question-commenter-name small {
          font-size: 11px;
        }
        
        .comment-count {
          font-weight: bold;
          font-size: 16px;
          margin: 0 0 12px 0;
        }
        
        .answer-link {
          font-size: 13px;
          margin-bottom: 15px;
        }
        
          .answer-link a {
            color: #0072c7;
          }
  
  #scroll-to-see-more {
    background:url('/resources/images/community/bg/bg-diagonal-lines.jpg') repeat top left;
    border-top: 1px dotted #b2b2b2;
    border-bottom: 1px solid #e4e4e4;
    text-align: center;
    padding: 7px 0;
  }
  
    #scroll-to-see-more a {
      font-weight: bold;
      font-size: 13px;
      display: inline-block;
      vertical-align: top;
      background:url('/resources/images/community/icon/icon-arrow-down.png') no-repeat right 1px;
      padding: 0 25px 0 0;
    }
    
    .ie7 #scroll-to-see-more a,
    .ie8 #scroll-to-see-more a {
      zoom: 1;
      display: inline;
    }
  
  /* Answered Discussions
  --------------------------------------------------------*/
  .discussion .discussion-inner.answered {
    color: #fff;
    background: #0167b9;
    
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
  }
  
    .discussion .discussion-inner.answered .category {
      font-size: 11px;
    }
    
      .discussion .discussion-inner.answered .category a {
        color: #00bef8;
      }
  
  /* Not Answered Discussions
  --------------------------------------------------------*/
  .discussion .discussion-inner.not-answered {
    color: #002a6d;
    background: #fff;
    border: 1px solid #cccccc;
    
    -moz-border-radius: 5px; /* FF1+ */
    -webkit-border-radius: 5px; /* Saf3+, Chrome */
    border-radius: 5px; /* Opera 10.5, IE 9 */
  }

/* Right Rail
--------------------------------------------------------*/
#print-share {
  margin-bottom: 18px;
}

  #print-share li {
    float: left;
  }
    
    #print-share li a {
      display: block;
      background:url('/resources/images/community/btn/btn-print-share.gif') no-repeat top left;
      height: 22px;
      color: #505050;
      font-size: 11px;
      font-weight: bold;
      padding: 8px 0 0;
    }
    
    #print-share li a:hover {
      text-decoration: underline;
    }
    
    #print-share li a#print {
      background-position: top left;
      width: 40px;
      padding-left: 32px;
    }
    
    #print-share li a#share {
      background-position: top right;
      width: 41px;
      padding-left: 30px;
    }

/* Social Peak
--------------------------------------------------------*/


  #social-peak #social-peak-header {
    width:212px;
    height: 52px;
    text-indent: -500000px;
    background:url('/resources/images/community/bg/bg-social-peak-header.gif') no-repeat top left;
    margin-bottom: 9px;
  }
  
  #social-peak #social-peak-count {
    margin-bottom: 2px;
  }
  
    #social-peak #social-peak-count li {
      float: left;
      width: 65px;
      height: 30px;
      padding-top: 12px;
      background:url('/resources/images/community/bg/bg-social-peak-count.gif') no-repeat top left;
      text-align: center;
      margin-right: 9px;
      color: #333;
      font-weight: bold;
      font-size: 13px;
    }
    
    #social-peak #social-peak-count li:last-child {
      margin-right: 0;
    }
  
  #social-peak-services {
    text-align: center;
    border-bottom: 1px dotted #b2b2b2;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  
    #social-peak-services #social-peak-services-icons{
      margin: 0 auto;
      width: 182px;
    }
    
      #social-peak-services #social-peak-services-icons li{
        float: left;
        margin-right: 40px;
        text-indent: -500000px;
        background:url('/resources/images/community/icon/bg-social-service-icons.gif') no-repeat top left;
        width: 34px;
        height: 34px;
      }
      
      #social-peak-services #social-peak-services-icons li:last-child {
        margin-right: 0;
      }
      
        #social-peak-services #social-peak-services-icons li#facebook {
          background-position: 0 top;
        }
        
        #social-peak-services #social-peak-services-icons li#twitter {
          background-position: -74px top;
        }
        
        #social-peak-services #social-peak-services-icons li#google-buzz {
          background-position: right top;
        }

#social-quick-links {
  margin-top: 10px;
  margin-bottom: 42px;
}
  

    
    #social-quick-links li a {
      display: inline-block;
      vertical-align: top;
      padding: 1px 0 3px 20px;
    }
    
    .ie6 #social-quick-links li a,
    .ie7 #social-quick-links li a {
        zoom: 1;
        display: inline;
      }
    
    #social-quick-links li a#twitter-mini {
      background:url('/resources/images/community/icon/icon-twitter-mini.gif') no-repeat top left;
    }
    
    #social-quick-links li a#facebook-mini {
      background:url('/resources/images/community/icon/icon-facebook-mini.gif') no-repeat top left;
    }

#social-buzz {
  margin-bottom: 40px;
}
  
#popular-topics {
  margin-bottom: 35px;
}
  
    #popular-topics ul li {
      color: #b8b8b8;
      font-size: 13px;
      margin-bottom: 8px;
    }
    
    #popular-topics ul li:last-child {
      padding-bottom: 20px;
      border-bottom: 1px dotted #b2b2b2;
    }
    


#activity {
  margin-bottom: 35px;
}

  
    #activity ul li {
      color: #b8b8b8;
      font-size: 13px;
      margin-bottom: 18px;
      border-bottom: 1px dotted #b2b2b2;
      padding-bottom: 18px;
    }
    
      #activity ul li .thumb {
        float: left;
        width: 60px;
        text-align: center;
        margin-right: 10px;
      }
      
        #activity ul li .thumb img {
          margin: 0 auto;
        }
      
          #activity ul li .thumb .comment-bubble {
           width: 55px;
           height: 40px;
           padding-top: 6px;
           background:url('/resources/images/community/bg/bg-comment-bubble.gif') no-repeat top left;
           text-align: center;
           color: #fff;
           font-size: 20px;
          }
      
      #activity ul li .description {
        float: left;
        width: 142px;
      }
        
        #activity ul li .description span {
          text-transform: uppercase;
          color: #a1a1a6;
          font-weight: bold;
          font-size: 10px;
          display: block;
          margin: 0 0 3px 0;
        }
      
        #activity ul li .description a {
          color: #333;
          font-size: 15px;
          font-weight: normal;
          line-height: 16px;
        }
          
          #activity ul li .description a strong {
            font-weight: bold;
          }
      
    #activity ul li:last-child {
      padding-bottom: 20px;
      border-bottom: 1px dotted #b2b2b2;
    }


	.theme_default #inner {
		padding: 0 0 0 0;	
	}
	
	.theme_default {
		background:url('/resources/images/story2/story2-bg_v3.jpg') no-repeat center top;
	}
	
	#content {
		background: transparent !important;
	}

#pizza {
  position: relative;
  overflow: hidden;
  width: 960px;
  height: 500px;
  z-index: 1;
}

  #pizza img {
    position: absolute;
  }
  
  /*#pizza img#one {
      top: 75px;
      left: 25px;
    }
    
    #pizza img#two {
      top: 41px;
      left: 115px;
    }
    
    #pizza img#three {
      top: 104px;
      left: 538px;
    }*/
    
    /* Hero
--------------------------------------------------------*/



  
  
  #parallax-cont {
  	width: 100%;
  	height: 533px;
  	position: absolute;
  	overflow: visible;
    top: 0px;
    left: 0px;
    margin-top:-20px;
  }
  
  #parallax-cont-inner {
    position: relative;
    margin: 0px auto;
    width: 960px;
    height: 532px;
  }
  
  #parallax-cont-inner #circle-1,
  #parallax-cont-inner #circle-2 {
    position: absolute;
  }
  
  #parallax-cont-inner #circle-1 {
  	left: 40px;
  }
  
  #parallax-cont-inner #circle-2 {
  	left: 40px;
  }
  
  #parallax-cont-inner #circle-1 img {
  	position: absolute;
  	left: -110px;
  }
  
  #parallax-cont-inner #circle-2 img {
  	position: absolute;
  	left: -110px;
  }
  
  /*#hero #title {
    position: absolute;
    z-index: 3;
    top: 160px;
    left: 157px;
    width: 450px;
    height: 234px;
  }
  
    #hero #title h1 {
      font-size: 40px;
      text-align: left;
	  text-transform: uppercase;
	  margin-bottom: 8px;
    }
    
    #hero #title h2 {
      font-size: 19px;
      width: 270px;
	  float: left;
	  clear: left;
      text-align: left;
	  text-transform: uppercase;
	  margin: 0px 0px 16px 0px;
	  padding: 0px;
	}*/

	
	
	#hero a.more {
		display: block;
		float: left;
		clear: left;
		color: #00b9f2;
		vertical-align: top;
		background:url('/resources/images/community/icon/more-link-arrow-r2011.png') no-repeat right 1px;
		padding-right: 19px;
		line-height: 16px;
		margin-bottom: 12px;
		font-size: 14px;
		cursor: pointer;
		text-align: left;
	}
	
	#hero a.login {
		display: block;
		float: left;
		clear: left;
		width: 77px;
		height: 33px;
		margin-top: 12px;
		text-indent: -9999px;
		background: url("/resources/images/community/btn/btn-login.png") no-repeat 0 0;
		cursor: pointer;
	}
	
	#hero #right-rail-bg {
		position: absolute;
		width: 328px;
		height: 532px;
		right: 20px;
		border-left: 1px solid #014e9e;
		border-right: 1px solid #014e9e;
		background: #003;
		filter:alpha(opacity=50);
		opacity:0.5;
		margin-top: -20px;
	}
	
	#hero #right-rail {
		position: absolute;
		width: 328px;
		right: 21px;
		top: 55px;
	}
	
	#hero #right-rail h2 {
	  clear: left;
      font-size: 19px;
      text-align: left;
	  text-transform: uppercase;
	  color: #fff;
	  background: url("/resources/images/community/bg/bg-hdr-gradient.png") repeat-y 0px 0px;
	  height: 25px;
	  padding: 10px 20px 6px 20px;
	  font-weight: bold;
	}
	
	#hero #right-rail p {
	  padding: 15px 20px;
	  text-align: left;
	  font-size: 13px;
	  line-height: 20px;
	}
	
	#hero #right-rail a.more {
	  margin: 0px 20px 30px 20px;
  }

    #hero #title h2 {
      font-size: 19px;
      width: 270px;
	  float: left;
	  clear: left;
      text-align: left;
	  text-transform: uppercase;
	  margin: 0px 0px 16px 0px;
	  padding: 0px;
	}

	#hero a:hover {
		text-decoration: none;
  }

	#inner {
		margin-top:	-20px;
	}
	
	ul#networkcoverageList { display:none;}
    