* {
	margin: 0;
  padding:0;
  border:0;
  outline-style:none;
outline-width:0;

}

html, body {
	height: 100%;
  color:#7e7e7e;
  background-color:#000000;
  font-family: lucida sans unicode, lucida grande, sans-serif;
  font-size:.84em;
}

a {
	color: #29bdd8;
	text-decoration: none;
}

a:hover {
	color: #29bdd8;
	text-decoration: underline;
}

#mainPage {
  margin-left:auto;
  margin-right: auto;
  width:970px;
}


#container {
   margin-left:auto;
  margin-right: auto;
  width:970px;
/*	min-height: 100%;
	margin-bottom: -30px;
	height: auto !important;
	height: 100%;            */
	position: relative;
}

#header {
	height:43px;
	color:#555555;
  margin-top:22px;
}

#headerLogo {
  float:left;
  width:770px;

}

#headerLogoDell {
  float:left;

}

#headerLogoIntel {
  float:left;
  padding-left:29px;
  margin-top:-3px;
}

#headerLogoShare {
  float:left;
  padding-left:20px;
  padding-top:5px
}



#headerLinks {
  float:right;
  width:200px;
  margin-top:-5px;
}

#headerDellChat {
  margin-right:35px;
  display: block;
  float:right;
  width: 100px;
  height: 37px;
  background: url(../images/topright_helpchat.gif) no-repeat 0 0;
}

#headerDellChat:hover {

  background-position: 0 -37px;
}

#headerDellDelivery {
  float:right;
  display: block;
  width: 116px;
  height: 37px;
  margin-top:1px;
  background: url(../images/topright_status.gif) no-repeat 0 0;
}

#headerDellDelivery:hover  {

 background-position: 0 -37px;
}





#menu {
  display:block;
  float:left;
  padding-top:18px;
}




#mainMenu {

  display:block;
  float: left;
  width:970px;
  list-style: none;
  height: 45px;
  background: url(../images/bg_news.gif) repeat-x 0 0;

}

#mainMenu li {
  display:block;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}




#menuHome {
  width: 35px;
  background: url(../images/nav_home.gif) no-repeat 0 0;
}

#menuHome:hover {
  background-position: 0 -10px;
}

.marginLeft30 {
  margin-left:30px;
}


#menuHow {
  width: 96px;
  background: url(../images/nav_howitworks.gif) no-repeat 0 0;
}

#menuHow:hover{
  background-position: 0 -10px;
}

#menuListAll {
  width: 112px;
  background: url(../images/nav_listallswarms.gif) no-repeat 0 0;
}

#menuListAll:hover{
   background-position: 0 -10px;
}

#menuShare {
  width: 40px;
  background: url(../images/nav_share.gif) no-repeat 0 0;
}

#menuShare:hover{
  background-position: 0 -10px;
}

#menuFollow {
  width: 54px;
  background: url(../images/nav_follow.gif) no-repeat 0 0;
}

#menuFollow:hover{
  background-position: 0 -10px;
}

#menuFAQ {
  width: 26px;
  background: url(../images/nav_faq.gif) no-repeat 0 0;
}

#menuFAQ:hover{
  background-position: 0 -10px;
}

#menuRSS {
  display:block;
  float:left;
  margin-top:16px;
  width: 12px;
  height: 19px;
  background: url(../images/icon_rss.gif) no-repeat 0 0;
}






.loginMenu {
  display:block;
  list-style: none;
  text-decoration: underline;
  margin-top:12px;
}


.loginMenu img {
  margin-left:10px;
}

#fb_login_image {
  margin-left:10px;
}


.loginMenu:hover {
  color:#1CA6C4;
}


.loginAndRegister {
  margin-top:15px;
  margin-left:5px;
}

.menuBtns {
  display:block;
  float:left;

  margin-top:18px;
  height:9px;
}



#location {
  display:block;
  width:970px;
  height: 28px;
  margin-top:12px;

}

.locationTxt {
  color: #7e7e7e;
}




#flashContainer {
  margin: 0;
  padding: 0;
  height:370px;
  background-color: #000000;
}

#content {
  margin: 0;
  width:970px;
  background-color: #1a1a1a;
}

#contentDiv {
  padding:20px;
}




#homeFlash {
  margin: 0;
  padding: 0;
  width:970px;
  height:370px;
  background-color: #000000;
}




#homeWhatIsSwarm {
  background-color: #000000;
  height:315px;
  background: url(../images/bg_gradient.gif) repeat-x bottom;
  font-size:12px;
  color : #939393;
  line-height: 1.35em;
}



#homeWhatIsSwarmText {
  display:block;
  float:left;
  width: 500px;
  margin-left:35px;
  margin-top:40px;

}

#homeVideo {
  display:block;
  float:left;
  width:336px;
  margin-top:40px;
  margin-right:35px;

}

#btnHowItWorks {
  display:block;
  width : 147px;
  height: 30px;
  cursor: pointer;
  margin-top: 36px;
  background: url(../images/button_howitworks.gif) no-repeat 0 0;
}

#btnHowItWorks:hover {
  background-position: 0 -30px;
}




#homeSocial {
  display:block;
  height:480px;
  background: #1b1b1b;
  border-top: #3a3a3a solid 1px;
}

#homeSocialFacebook {
  display:block;
  float:left;
  margin-left:34px;
  margin-top:30px;
  width:435px;
}

#homeSocialFeed {
  display:block;
  float:left;
  margin-top:30px;
  margin-left:34px;
  width:435px;
}

.homeSocialTitle {
  margin-bottom:10px;
}
.homeSocialTitleFeed {
  margin-bottom:13px;
}

.homeSocialTxt {
  display:block;
  height:72px;
  border-bottom: #3a3a3a solid 1px;
  margin-bottom: 15px;
}






#homeContentTwitterPage {
  display:block;
  width : 215px;
  height: 27px;
  cursor: pointer;
  margin-top: 26px;
  background: url(../images/landing/button_twitter.gif) no-repeat 0 0;
}

#homeContentTwitterPage:hover {
  background-position: 0 -27px;
}

#homeContentYoutubePage {
  display:block;
  width : 207px;
  height: 27px;
  cursor: pointer;
  margin-top: 24px;
  margin-left:63px;
  background: url(../images/landing/button_youtube.gif) no-repeat 0 0;
}

#homeContentYoutubePage:hover {
  background-position: 0 -27px;
}

#subpageContentTwitterPage {
  display:block;
  width : 215px;
  height: 27px;
  cursor: pointer;
  margin-top: 26px;
  background: url(../images/swarmID/button_twitter.gif) no-repeat 0 0;
}

#subpageContentTwitterPage:hover {
  background-position: 0 -27px;
}





/* NEW TWITTER SCROLL PANEL */

.twitblogMsgSeparator {
	float:left;
	margin-left:10px;
	margin-right:10px;
	width:398px;
}

.twitblogMsgContainer {
	display:block;
	float:left;
	width:418px;
	margin-bottom:10px;
}













#homeContentTwitter {
  width:440px;
  float:left;

}

#homeContentTitleTwitter {
  display:block;
  padding-bottom:10px;
}

#twitterMessages {

  background: #0d0d0d;
  height: 340px;
}




.clearDiv {
  clear:both;
}



.clearfooter {
	height: 30px;
	clear: both;
}




#locationBottom {

  height: 25px;
  margin-top:20px;
}


#footer  {

  padding-top: 13px;
  margin-top:0px;
  background-image: url(../images/bg_footer.gif);
	background-repeat:repeat-x;

}

#footer p {
  margin-bottom:1em;
}


#footer ul {
  width:970px;
  display: block;
  float: left;
  list-style: none;
  margin: 0;
  padding: 0;
  margin-bottom: 2em;
}

#footer ul li {
  display:block;
  float: left;
}


#menuBottom {
  display:block;
  float:left;
  height:35px;
}

#btnTerms {
  float:left;
  display:block;
  width:112px;
  height: 7px;
  background: url(../images/footer_tnc.gif) no-repeat 0 0;
}

#btnTerms:hover {
  background-position: 0 -7px;
}

#btnSale {
  float:left;
  display:block;
  width:80px;
  height: 7px;
  margin-left: 29px;
  background: url(../images/footer_termsofsale.gif) no-repeat 0 0;
}

#btnSale:hover {
  background-position: 0 -7px;
}

#btnFeedback {
  float:left;
  display:block;
  width:55px;
  height: 7px;
  margin-left: 29px;
  background: url(../images/footer_feedback.gif) no-repeat 0 0;
}

#btnFeedback:hover {
  background-position: 0 -7px;
}

#btnFAQ {
  float:left;
  display:block;
  width:22px;
  height: 7px;
  margin-left: 29px;
  background: url(../images/footer_faq.gif) no-repeat 0 0;
}

#btnFAQ:hover {
  background-position: 0 -7px;
}

#btnPrivacy {
  float:left;
  display: block;
  width:45px;
  height: 7px;
  margin-left: 29px;
  background: url(../images/footer_privacy.gif) no-repeat 0 0;
}

#btnPrivacy:hover {
  background-position: 0 -7px;
}

/* TWITTER SCROLL PANEL */


.twitterPic {
  display:block;
  float:left;
  margin-right : 9px;
  margin-top:7px;
}

.twitterSource{
  display:block;
  float:left;
  margin-top:6px;
  font-size:.9em;
  font-style: italic;
}

.twitterSourceSubPage {
  display:block;
  float:left;
  margin-top:6px;
  font-size:.85em;
  font-style: italic;
}

.twitterSource a {
  font-weight:bold;
  color:#7e7e7e;
}

.twitterSeparator {
  display:block;
  height:6px;
}

.twitterMsgSeparator {
  display:block;
  float:left;
  margin-top:2px;
  width:390px;
  height:18px;
  background: url(../images/landing/twitterbox_hr.gif) no-repeat 0px 9px;
}



.flagThis {
  display:block;
  float:right;
  width:51px;
  height:16px;
  background: url(../images/flagthis.gif) no-repeat 0px 0px;
  margin-top:8px;
}

.flagThis:hover {
  cursor:pointer;
  background-position: 0px -16px;
}








a.jScrollArrowUp {
	background: url(../images/basic_arrow_up.gif) repeat-x 0 0;
}
a.jScrollArrowUp:hover {
	background-position: 0 -15px;
}
a.jScrollArrowDown {
	background: url(../images/basic_arrow_down.gif) repeat-x 0 0;
}
a.jScrollArrowDown:hover {
	background-position: 0 -15px;
}
a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	background-position: 0 -30px;
}



.twitterHolder {
	float: left;
  background: #0d0d0d;
  width:410px;
  padding:15px;
}



.scroll-pane {
	width: 410px;
	height: 239px;
	overflow: auto;
	background: #ccc;
	float: left;
}





#twitterPane {
width:435px;
height: 305px;
  background: #1b1b1b;
}



.twitterScrollStyle .jScrollPaneTrack {
  height:305px;
  width:8px;
  background: #131313 ;
}
.twitterScrollStyle .jScrollPaneDrag {
background: url(../images/scrollbar_face.gif) no-repeat 0 0;
height: 68px;
}



.twitterHolder {
	float: left;
  background: #0d0d0d;
  width:410px;
  padding:15px;
}



.twitterHolderSubpage {
	float: left;
  background: #0d0d0d;
  width:293px;
  padding:15px;
}

.scroll-pane-SubPage {
	width: 293px;
	height: 248px;
	overflow: auto;
	background: #ccc;
	float: left;
}


#twitterPaneSubPage {
  width:293px;
  height: 248px;
  background: #0d0d0d;
}

.twitterMsgSeparatorSubPage {
  display:block;
  float:left;
  margin-top:2px;
  width:273px;
  height:18px;
  background: url(../images/landing/twitterbox_hr.gif) no-repeat 0px 9px;
}





/********************************************


        S W A R M     P A G E


**********************************************/

#swarmContentTop {
  height:17px;
  display:block;
  background: url(../images/swarmID/container_topgradient.gif) repeat-x 0 0;
}

#swarmContentBottom {
  height:17px;
  display:block;
  background: url(../images/swarmID/container_bottomgradient.gif) repeat-x 0 0;
}


#swarmContent {
  color:#000000;
  font-size:1.2em;
  line-height: 1.35em;
  background: url(../images/bg_gradient.gif) repeat-x bottom;
  padding-top:5px;
  padding-bottom: 5px;
}


#swarmContentMain {
  width:600px;
  float:left;
  margin-left:15px;


}

#swarmContentSide {
  width:325px;
  float:left;
  margin-left:15px;
}

#twitterTitle {
  display:block;
  margin-top:10px;
}

#twitterArrow {
  display:block;
  margin-left:10px;
  margin-top:8px;
}

#twitterBox {
  background:#0d0d0d;
  height:300px;
}



#productMenu {
  display:block;
  float:left;
  width:600px;
}

#productMenu li {
  display:block;
  float:left;
}


#productSummary {
  cursor: pointer;
  display:block;
  float:left;
  width:112px;
  height:35px;
  background: url(../images/swarmID/tabs_summary.gif) repeat-y 0 0;

}



#productSummary:hover{
  background-position: 0 -35px;
}

#productSummary.active {
  cursor: default;
  background-position: 0 -70px;
  border:0;
}

#productGallery {
  cursor: pointer;
  display:block;
  float:left;
  width:98px;
  height:35px;
  background: url(../images/swarmID/tabs_gallery.gif) repeat-y 0 0;
}



#productGallery:hover {
  background-position: 0 -35px;
}

#productGallery.active {
  cursor: default;
  background-position: 0 -70px;
   border:0;
}

#productSpecs {
  cursor: pointer;
  display:block;
  float:left;
  width: 138px;
  height:35px;
  background: url(../images/swarmID/tabs_specs.gif) repeat-y 0 0;

}

#productSpecs:hover{
  background-position: 0 -35px;
}

#productSpecs.active {
   cursor: default;
  background-position: 0 -70px;
   border:0;
}


#productContent {
  float:left;
  width:600px;
  background:#0d0d0d;
  color : #dcdedd;
}

#productContent a {
  color : #c0c2c1;
  text-decoration: underline;
}

#productContent a:hover{
  color:#ffffff;
}


#swarmSideBar {
  float:left;
  width:600px;
  background: #0d0d0d;
}

#productContentMain {
  display:block;
  float:left;
  width:315px;
  margin-left:15px;
  margin-top:30px;
  font-size:1.2em;
  font-weight: bold;

}

.productContentMainTitle {
  display:block;
  height:  26px;
  font-size:26px;
}


#productContentSide {
  display:block;
  float:left;
  width:230px;
  margin-left:25px;
  margin-top:34px;
  font-size:.9em;


}

#productContentGallery {
  display:block;
  float:left;
  width:564px;
  margin-left:18px;
  margin-right:18px;
  margin-top:30px;
  font-size:1.2em;
  margin-bottom:30px;
  font-weight: bold;
  background: #0d0d0d;
}

#productContentSpecs {
  display:block;
  float:left;
  width:564px;
  margin-left:18px;
  margin-right:18px;
  margin-top:30px;
  font-size:1.2em;
  margin-bottom:30px;
  font-weight: bold;
  background: #0d0d0d;

}

.swarmGallerySeparator {
  display:block;
  float:left;
  margin-top:7px;
  padding: 0;
  background: url(../images/swarmID/separator_producttitle.gif) repeat-x 0 -7px;
  width: 564px;
  height:25px;
}

.swarmGalleryTitleSummary {
  display:block;
  float:left;
  margin-top:6px;
  
}

.swarmGalleryTitle {
  display:block;
  float:left;
}

#swarmGalleryImage {
  display:block;
  float:left;
  width:564px;
  height: 350px;
}

#swarmGalleryThumbs {
   display:block;
  float:left;
  width:564px;
  height:65px;
}

#swarmGalleryThumbs img {
  display:block;
  float:left;


}

.swarmGalleryFirstThumb {
  margin-left:0px;
}

.swarmGalleryThumb {
  margin-left:7px;
}




.swarmSummaryGalleryTitle {
  display:block;
  float:left;
  margin-top: 6px;
}

.swarmViewAllImages {
  display:block;
  float:right;
}

.swarmTitleSeparator {
  display:block;
  margin:0;
  padding: 0;
  background: url(../images/swarmID/separator_producttitle.gif) repeat-x 0 -7px;
  width: 100%;
  height:25px;
}
.swarmTitleSeparatorRight{
  margin-top:5px;
}

.swarmTitleSeparatorSmaller {
  margin-top:5px;
  height: 20px;
}

.swarmThumbLeft {
  display:block;
  float:left;
}

.swarmThumbRight {
  display:block;
  float:right;
}

.shortSpecTable {
  width:230px;
  border:0;
}

.shortSpecTableCol1{
  width:90px;
  vertical-align: top;
  font-weight:bold;
}

.tblStrikePoints {
  width:315px;
  font-size:.9em;
  color:#989898;
}


.tblStrikePointsCol1 {
  vertical-align: top;
  width:95px;

}




.tblStrikePointsCol2 {
  padding-top:6px;
  vertical-align:top;
  padding-bottom:45px;
}

.tblStrikePointsText {
  margin-top:1px;
  font-size:.75em;
  font-weight: normal;
  line-height: 1.05em;

}


#tblSpecs {
  display:block;
  font-size: .78em;
  font-weight: normal;
  float:left;
}

#tblSpecs td {
  padding-top:5px;
  line-height: 1.4em;
}


.tblSpecsCol1 {
  width:180px;

  font-weight: bold;
  vertical-align: top;
}

.registration {
  color: #c9c9c9;
  font-size: 1.2em;
}


.registration img {
  margin:0;
  padding:0;
  display:block;

}

#contentProfile {
  margin: 0;
  width:970px;
  background-color: #000000;
}


#profileContent {
  position:relative;
  padding-top : 20px;
  padding-bottom: 20px;
  background: #000000;
  color:#c9c9c9;
}



#registerContent {
  position:relative;
  padding : 10px 20px 10px 20px;
  background: #000000;
  color:#c9c9c9;

}




#registerFacebook {
  display:block;
  float:left;
  width : 439px;

  text-align: center;
}
#registerFacebook img {
  display: inline;
  text-decoration: none;
}

#registerFacebook img a:hover  {
  display: inline;
  text-decoration: line-through;
  border:0;
}

#registerSeparator {
  display:block;
  float:left;
  width:1px;
  height:350px;
  background: url(../images/register/divider_verticaldots.gif)repeat-y 0 0;
}


#registerForm {
  display:block;
  float:left;
  padding-left: 30px;
  width:420px;
   background: url(../images/register/divider_verticaldots.gif)repeat-y 0 0;
}

#registerFormFB {
  display:block;
  float:left;
  padding-left: 20px;
  width:500px;
}



.regTitleInput {
  display:block;
  float:left;
  width:140px;
  text-align:left;
  font-size:13px;
}


.regInput {
  display:block;
  float:right;
}

.regInputFB {
  display:block;
  float:left;
}

.regInputError {
  margin:0 0 0 140px;
  padding: 0;
  font-size:.9em;
}

.regInputTxt{
  width:280px;
}

.resetInput {
  display:block;
  float:right;
}

.resetInputError {
  margin:0 0 0 170px;
  padding: 0;
  font-size:.9em;
}

.resetInputTxt{
  width:250px;
}

.resetTitleInput {
  display:block;
  float:left;
  width:140px;
  text-align:left;
}


#btnChangePassword {
  display:block;
  float:right;
  width:181px;
  height:27px;
  background:url(../images/resetpass/button_changepw.gif) no-repeat 0 0;
}

#btnChangePassword:hover {
  background-position: 0 -27px;
  cursor: pointer;
}


#btnContinue {
  display:block;
  float:right;
  width:121px;
  height:27px;
  background:url(../images/resetpass/button_continue.gif) no-repeat 0 0;
}

#btnContinue:hover {
  background-position: 0 -27px;
  cursor: pointer;
}


#btnUpdate {
  display:block;
  float:right;
  width:114px;
  height:27px;
  background:url(../images/resetpass/button_update.gif) no-repeat 0 0;
}

#btnUpdate:hover {
  background-position: 0 -27px;
  cursor: pointer;
}


#btnRegister {
  display:block;
  float:right;
  width:117px;
  height:27px;
  background:url(../images/register/button_register.gif) no-repeat 0 0;
}

#btnRegister:hover {
  background-position: 0 -27px;
  cursor: pointer;
}

#btnSave {
  display:block;
  float:left;
  width:84px;
  height:30px;
  background:url(../images/editprofile/button_save.gif) no-repeat 0 0;
}

#btnSave:hover {
  background-position: 0 -30px;
  cursor: pointer;
}

#btnLogin {
  display:block;
  float:right;
  width:102px;
  height:27px;
  background:url(../images/login/button_login.gif) no-repeat 0 0;
}

#btnLogin:hover {
  background-position: 0 -27px;
  cursor: pointer;
}

.registerProfilePic {
  display:block;
  float:left;
  margin-right:10px;
  border : 3px solid #000000;

}

.registerProfilePic:hover {
  border : 3px solid #126F83;

}

.registerProfilePic.active {
  border : 3px solid #29bdd8;

}


#modalShare {
  width:750px;
  height:438px;

}


#btnShareEmail{
  display:block;

  width:97px;
  height:27px;
  background:url(../images/share/button_send.gif) no-repeat 0 0;
}

#btnShareEmail:hover {
  background-position: 0 -27px;
  cursor: pointer;
}

#btnModalFollow {
  display:block;
  float:left;
  width:109px;
  height:27px;
  background:url(../images/follow/button_follow.gif) no-repeat 0 0;
}

#btnModalFollow:hover {
  background-position: 0 -27px;
  cursor: pointer;
}

#btnModalBuy {
  display:block;
  float:left;
  width:93px;
  height:27px;
  background:url(../images/buy/button_buy.gif) no-repeat 0 0;
}

#btnModalBuy:hover {
  background-position: 0 -27px;
  cursor: pointer;
}

#btnModalPledge {
  display:block;
  float:left;
  width:93px;
  height:27px;
  background:url(../images/pledge/button_pledge.gif) no-repeat 0 0;
}

#btnModalPledge:hover {
  background-position: 0 -27px;
  cursor: pointer;
}

#btnAccept {
  display:block;
  float:left;
  width:117px;
  height:27px;
  background:url(../images/buy/button_accept.gif) no-repeat 0 0;
}

#btnAccept:hover {
  background-position: 0 -27px;
  cursor: pointer;
}

#btnCancel {
  display:block;
  float:left;
  width:109px;
  height:27px;
  background:url(../images/buy/button_cancel.gif) no-repeat 0 0;
}

#btnCancel:hover {
  background-position: 0 -27px;
  cursor: pointer;
}

.modalLink {
	color: #29bdd8;
	text-decoration: none;
}

.modalLink:hover {
	color: #29bdd8;
	text-decoration: underline;
}


.howItWorksDiv {
  margin:10px 0 10px 0;
  border-bottom: 1px #666666 solid;
  font-size:1.2em;
  padding-bottom:10px;
  padding-top:10px;
  color:#aaaaaa;
}

.howItWorksImg {
  display:block;
  float : left;
  margin-right:20px;
}

.howItWorksTxt {
  display:block;
  float:left;
  width:600px;
}

.howItWorksTitle {
  font-size:16px;
  color:#FFFFFF;
  font-weight:bold;
  margin-top:20px;
}

.divFAQ {
  margin:16px 0px;
  font-size:1.2em;
}

.divFAQ p {
  color:#aaaaaa;
}


.divFAQ_title {
  color:#FFFFFF;
  margin:4px 0px;
}


.listAllTitleImg {
  width:
}


#homeVideo {
  margin-left:63px;
}

.privacy {
  color:#aaaaaa;
}

.privacy p {
  font-size:1.1em;
  margin-top:1em;
}

.privacy ul {
  font-size:1.1em;
  margin-left:40px;
}

.privacy ul li {
  margin-top:3px;
}




.privacyTitle {
  font-weight:bold;
}

.termsAndConditions {
  color:#aaaaaa;

}


.termsAndConditions h2 {
   font-size:1.2em;
   margin-top:1.5em;
}

.termsAndConditions h3 {
   font-size:1.1em;
   margin-top:1em;
}

.termsAndConditions p {
  font-size:1.1em;
  margin-top:1em;
}

.termsAndConditions ol {
  margin-left:20px;

}




.termsAndConditions ol ol {
   margin-left:0px;

}



.termsAndConditions ol ol li {
   margin-top:5px;
}

.tblTNC {
  width:100%;
  font-size:1.1em;
}

.tblTNCfirstCol {
  width:35px;
  vertical-align:top;
}

.pickaboo {
  height:1%;
}



.swarmListBtnBuy {
  display:block;
  float:left;
  width:61px;
  height: 48px;
  background: url(../images/list_all_swarms/buttons.gif) no-repeat;
}

.swarmListBtnBuy:hover {
  background-position: 0 -48px;
}

.swarmListBtnBuy {
  display:block;
  float:left;
  width:61px;
  height: 48px;
  background: url(../images/list_all_swarms/buttons.gif) no-repeat;
}

.swarmListBtnBuy:hover {
  background-position: 0 -48px;
}

.swarmListBtnFollow {
  display:block;
  float:left;
  width:61px;
  height: 48px;
   margin-left:8px;
  background: url(../images/list_all_swarms/buttons.gif) no-repeat -61px 0;
}

.swarmListBtnFollow:hover {
  background-position: -61px -48px;
}

.swarmListBtnShare {
  display:block;
  float:left;
  width:61px;
  height: 48px;
  margin-left:8px;
  background: url(../images/list_all_swarms/buttons.gif) no-repeat -122px 0;
}

.swarmListBtnShare:hover {
  background-position: -122px -48px;
}
