@charset "UTF-8";
@import url("reset.css");
@import url("colorbox.css");
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-size: 100%;
	margin: 0;
	outline: 0 none;
	vertical-align: baseline;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
}

/* ------------------------------
- Title: QuieroMiTigo Main Stylesheet
- Author: David Bohórquez (http://koombea.com)
- Updated by: Carlos León (http://koombea.com)
- Updated at: 06-16-2011
------------------------------ */

/* General Classes
 ============================================================ */
.clearfix:after { 
  content:"."; 
  display:block; 
  height:0; 
  clear:both; 
  visibility:hidden; 
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}

.clear{clear:left;}

.floatleft{float:left !important;}
.floatright{float:right !important;}
.menu_login {
	background-image: url(blanket.png);
	background-repeat: no-repeat;
	width: 314px;
	float: right;
	display: block;
	text-align: center;
	height: 500px;
}
.floatcenter{
  float:none !important;
	margin-left:auto !important;
	margin-right:auto !important;
	overflow:hidden;
}

.alignleft{text-align:left !important;}
.alignright{text-align:right !important;}
.aligncenter{text-align:center !important;}

p{
	font-size:13px;
	line-height:1.5;
	margin-bottom:2px;
}

a{
	color:#38F;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

hr{
  border-top:1px solid #CCC;
  border-bottom:1px solid #EAEAEA;
  height:1px;
}

.margin{
  margin-bottom:30px;
}

.nomargin{
	margin-bottom:0 !important;
}

.small{
  font-size:12px;
}

.dark{
	overflow:hidden;
	text-shadow:1px 1px rgba(255,255,255,0.65);
	width: 650px;
	float: left;
	background-image: url(bg-dark.jpg);
	background-repeat: repeat;
}

.dark p{
  font-size:12px;
}

.darker{	
  overflow:hidden;	
}

.table-heading,
.darker.table-heading{
  background:url(table-heading.gif) repeat-x top;
}

.blue{
  color:#3165AB;
  text-shadow:0 1px rgba(255,255,255,0.8);
}

.blue.big{
  font-size:20px;
  font-weight:bold;
  line-height:1.2;
}

.blue.big span{
  display:block;
  font-size:14px;
}

.red    { color: #87294f; }
.green  { color: #88aa0a; }
.yellow { color: #fbb612; }

.rounded-btm{
  border-bottom:0 none;
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -webkit-border-bottom-left-radius:8px;
  -webkit-border-bottom-right-radius:8px;
  border-bottom-left-radius:8px;
  border-bottom-right-radius:8px;
}

.rounded-top{
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  -webkit-border-top-left-radius:8px;
  -webkit-border-top-right-radius:8px;
  border-top-left-radius:8px;
  border-top-right-radius:8px;
}

.light.border{
  background:#EBEBEB url(bg-light.gif) repeat-x top;
  border:1px solid;
  border-color:#FFF #E9E9E9 #D8D8D8;
  padding:15px 20px;
  text-shadow:1px 1px rgba(255,255,255,0.65);
}

.light.border.rounded-top{
  border-top:1px solid #E9E9E9;
}

.light.border.nopadding{
  padding:0;
}

.light-panel{
  background:#DADADA url(bg-light-panel.jpg) repeat;
  padding:15px 20px;
}

.light-panel.border{
  border:1px solid;
  border-color:#FFF #E9E9E9 #D8D8D8;
}

.side-form{
  margin-bottom:30px;
}

.scroll{
  margin-bottom:20px;
  max-height:165px;
  overflow:auto;
}

.vert{
  margin-bottom:20px;
}

.vert li{
  line-height:1.5;
}

.disc li{
  list-style:disc inside;
  margin-bottom:20px;
}

.disc-out li{
  list-style:disc outside;
  margin-bottom:20px;
  margin-left:30px;
}

.content ol{
  list-style-position:outside;
  margin-left:20px;
}

.indent p{
  margin-left:30px;
}

.no-indent{
  margin-left:0 !important;
}

.copy, .copy p{
  color:#515151;
  font-size:12px;
}

.w118{width:135px;}
.w140{width:140px;}
.w150{width:150px;}
.w160{width:160px;}
.w173{width:173px;}
.w190{width:190px;}
.w200{width:200px;}

.ie8 .w140{width:150px;}
.ie8 .w200{width:210px;}

.marginr20{
  margin-right:20px;
}

.no-border{
  border:none !important;
}

.absolute{
  position:absolute !important;
  top:0;
  width:960px !important;
}
/* Body
============================================================ */
html, body{
  height:100%;
}

body{
	background:#FFF url(body.gif) repeat-x top;
	color:#333;
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-size:12px;
	margin-right: 15px;
}

.splash #outer-wrapper{background:url(splash.jpg) repeat-x 0 0;}



/* Wrapper
============================================================ */
#wrapper{
	min-height:100%;
	height:auto !important;
	height:100%;
	width:995px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: -130px;
	margin-left: auto;
}

.wrapper{
  margin:0 auto;
  width:960px;
}

/* Header
============================================================ */
.ingresa{
	weight: 50px;
	
}




#header{
	background:url(header.jpg) no-repeat top;
	height: 128px;
	padding: 34px 10px 0;
	position: relative;
	background-image: url(header.jpg);
}

.splash #header{
  background:url(header.jpg) no-repeat top;
  height:93px;
  padding:34px 10px 0;
  position:relative;
}

#logo{
	float:left;
	margin-top:20px;
}

#logo a img{
  max-width:300px;
}

.splash #logo{
  text-align:center;
  float:none;
}

#logo a{
  margin-right:15px;
}

#header nav{
 
  color:#FFF;
  float:right;
  padding-top:26px;
  text-shadow:1px 1px rgba(0,0,0,0.35);
}

#header nav a{
  color:#FFF;
}

#header nav > ul > li{
  float:left;
  font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size:15px;
  height:60px;
}

#header nav > ul a{
 
  display:block;
  height:40px;
  padding:20px 24px 0;
}

#header nav > ul > li.active{
  background:url(nav-active-l1.png) no-repeat left;
  padding-left:56px;
}

#header nav > ul > li.active a{
  background:url(nav-active-r1.png) no-repeat right;
  padding-left:4px;
  text-indent:-36px;
}

#user-nav {
	position: absolute;
	right: 12px;
	top: 11px;
}
#user-nav > span, #user-nav ul {
    float: left;
    line-height: 38px;
}
#user-nav li {
    float: left;
    margin-left: 8px;
}
#user-nav a {
    display: block;
    height: 38px;
    width: 38px;
}
#user-nav li span {
    display: none;
}
#user-nav .facebook {
    background: url("facebook_bo.png") no-repeat scroll 0 0 transparent;
}
#user-nav .twitter {
    background: url("twitter_bo.png") no-repeat scroll 0 0 transparent;
	}
#user-nav .youtube {
    background: url("youtube_bo.png") no-repeat scroll 0 0 transparent;
}
#user-nav .content {
    float: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.4;
    margin-right: 8px;
    text-align: right;
}
#user-nav .content span {
    display: block;
    font-weight: normal;
}
#user-nav .content a {
    display: inline;
}
#user-nav img {
    width: 28px;
}

.vendor-nav{
	left: -24px;
    position: absolute;
    top: 0;
}

.colorbox-content .vendor-nav{
  left:20px;
  position:relative;
  top:-22px;
}

.vendor-nav li{
  float:left;
  position:relative;
}

.vendor-nav .hover{
  display:none;
  left:0;
  position:relative;
  top:0;
}

.vendor-nav a:hover img,
.vendor-nav .active img{display:none;}
.vendor-nav a:hover img.hover,
.vendor-nav .active img.hover{display:inline;}

/* Content
============================================================ */
#content{
	margin-bottom:40px;
	padding:20px 10px 130px;
	position:relative;
}

.splash #content{
  background: url(splash-wrapper-bg.png) repeat-x;
  height:297px;
  margin:0 auto;
  padding-bottom:0;
}

#main{
  float:right;
  width:658px;
}

#main.reduced{
  width:618px;
}

#main.wide{
  width:700px;
}

#main.landing{
	float:left;
	width:650px;
	margin-right: 15px;
}

#profile{
  background:#EBEBEB url(bg-light.gif) repeat-x top;
  border:1px solid #DFDFDF;
  overflow:hidden;
  padding:30px;
  position:relative;
}

#profile .picture,
.profile-edit .picture{
  float:left;
  margin-right:25px;
  position:relative;
  width:115px;
}

.picture img{
  width:100%;
}

#profile .picture-mask,
.profile-edit .picture-mask{
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.4) inset, 1px 1px #FFF;
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.4) inset, 1px 1px #FFF;
  box-shadow:1px 1px 1px rgba(0,0,0,0.4) inset, 1px 1px #FFF;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.ie8 #profile .picture-mask,
.ie8 .profile-edit .picture-mask{
  border:1px solid;
  border-color:#999 #FFF #FFF #999;
}

#profile .content{
  border-right:1px solid #D1D1D1;
  -moz-box-shadow:1px 0 #FFF;
  float:left;
  padding-right:25px;
  width:340px;
}

h2{
  color:#3165AB;
  font-size:20px;
  line-height:1.2;
  margin-bottom:10px;
}

h2 span{
	font-size:14px;
}

h2 img{vertical-align:middle;}

h2 strong{color:#555;}

.splash h2{
  font-size:28px;
  margin-bottom:20px;
  padding:0 60px;
  text-align:center;
}

.splash h2.sub{
  font-size:35px;
  font-weight:bold;
  margin-bottom:20px;
  padding:0 60px;
  text-align:center;
}

.splash h3{
  color:#5B84BD;
  font-size:22px;
  font-weight:bold;
  text-align:center;
  margin-bottom:7px;
  padding-top:60px;
}

.splash .subheading{
  color:#3165AB;
  font-size:20px;
  font-weight:bold;
  margin-bottom:30px;
  text-align:center;
}

.avatars{
  background:url("blur-bg.png") no-repeat scroll 80px 10px;
  height:85px;
  width:815px;
}

.avatars ul{
  padding-top:59px;
  padding-left:15px;
}

.avatars ul li{
  float:left;
}

.avatars ul li img{
  height:50px;
  width:50px;
}

.vendors{
  background:url("vendors-shadow.png") no-repeat scroll 46px 75px;
  overflow:hidden;
  margin:0 auto 30px;
  width:965px;
  position:relative;
  top:-15px;
  padding-left:50px;
  padding-bottom:10px;
}



.vendors-shadow{
  background:url(vendors-shadow.png) no-repeat;
  height:10px;
  position:relative;
}

.vendors li{float:left;}
.vendors .hover,
.vendors a:hover img{display:none;}
.vendors a:hover .hover{display:inline;}

.landing h2{
  font-size:32px;
  line-height:38px;
}

.landing h2 span{
  font-size:36px;
}

.landing p{
  color:#333;
  font-size:14px;
}

.landing p strong{
  color:#3165AB;
}

#profile .content p{
  color:#000;
  font-size:13px;
  letter-spacing:-0.04em;
  line-height:1.4;
}

#profile .share-url{
  color:#666;
  float:left;
  line-height:1.3;
  width:210px;
}

#profile .share-url strong{
  color:#3165AB;
  display:block;
  font-size:13px;
}

.profile-edit{
  overflow:hidden;
}

.profile-edit .picture{
  margin-top:17px;
}

.profile-edit .content{
  float:left;
  margin-bottom:15px;
  width:300px;
}

.profile-edit h3{
  font-size:11px;
  margin-bottom:5px;
}

.profile-edit .editable{
  background:#FFF;
  border:1px solid;
  border-color:#CCC #FFF #FFF #CCC;
  height:115px;
  padding:20px;
}

.editable textarea{
  border:0 none;
  color:#999;
  height:90px;
  letter-spacing:-0.04em;
  line-height:1.4;
  margin-bottom:20px;
  padding:0;
  width:100%;
}

.editable .char-counter{
  color:#333;
  font-size:12px;
}

.editable .char-counter strong.warning{
  color:#900;
}

.profile-edit.wallpaper .picture{
  background:#000;
  height:127px;
  margin-right:10px;
  margin-top:0;
  overflow:hidden;
  position:relative;
  width:180px;
}

.profile-edit.wallpaper .picture img{
  bottom:0;
  margin:auto;
  position:absolute;
  top:0;
}

.profile-edit.wallpaper .floatcenter{
  margin-top:20px;
  width:230px;
}

.profile-edit.wallpaper .content{
  float:left;
  margin-bottom:15px;
  width:250px;
}

#phone,
.darker{
  background:url(bg-darker.gif) repeat-x;
  color:#555;
  font-size:12px;
  font-weight:bold;
  height:40px;
  letter-spacing:-0.04em;
  line-height:38px;
  text-align:center;
  text-shadow:0 1px #FFF;
}

#phone .phone{
  background:url(icn/phone.png) no-repeat left;
  font-size:15px;
  margin-left:5px;
  padding-left:16px;
}

#phone .btn.gray{
  margin:6px 0 -6px 15px;
  vertical-align:baseline;
}

#profile .share{
  float:right;
  width:60px;
}

#profile .share li{
  margin-bottom:12px;
}

#profile .btn.black{
  position:absolute;
  top:0;
  right:150px;
}

#campaign{
  margin-bottom:30px;
  overflow:hidden;
  padding:20px 30px 15px;
}

.progress{
  float:left;
  position:relative;
  width:322px;
}

.progress-bar{
  background:url(progress-bar.png) no-repeat;
  height:34px;
  margin-bottom:5px;
  padding:3px;
  position:relative;
}

.progress-completed-wrapper{
  background:url(progress-completed-l.png) no-repeat left bottom;
  height:32px;
  padding-left:14px;
}

.progress-completed{
  background:url(progress-completed-r.png) no-repeat right bottom;
  height:26px;
  max-width:295px;
  min-width:80px;
  padding:3px;
}

.progress-value{
  background:url(progress-value.png) no-repeat right;
  color:#FFF;
  float:right;
  font-size:11px;
  font-weight:bold;
  height:26px;
  line-height:24px;
  padding:0 0 0 9px;
  position:relative;
  text-align:center;
  text-shadow:1px 1px 4px rgba(0,0,0,0.4);
  width:68px;
  z-index:2;
}

.progress-value span{
  background:url(progress-currency.png) no-repeat;
  height:25px;
  left:-18px;
  line-height:20px;
  position:absolute;
  text-align:center;
  top:1px;
  width:30px;
}

.progress-mask{
  background:url(progress-mask.png) no-repeat;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}

.redeem{
  color:#555;
  left:12px;
  letter-spacing:-0.04em;
  position:absolute;
  text-decoration:underline;
}

ul.progress-meter{
  overflow:hidden;
  margin-left:104px;
  padding:0 7%;
}

ul.progress-meter li{
  background:url(metter-separator.png) no-repeat top;
  color:#888;
  float:left;
  font-size:11px;
  font-weight:bold;
  padding-top:22px;
  text-align:center;
  text-shadow:0 1px rgba(255, 255, 255, 0.7);
  width:25%;
}

#campaign .remaining{
  background:url(campaign-remaining.png) no-repeat top;
  color:#FFF;
  font-size:14px;
  font-weight:bold;
  float:left;
  height:40px;
  margin-left:8px;
  padding:3px 25px 3px 16px;
  text-shadow:0 1px rgba(0,0,0,0.4);
  width:75px;
}

#campaign .remaining span{
  font-size:10px;
}



#campaign .btn{
  margin-left:8px;
}

.add-comment{
  padding:20px;
}

.add-comment{
  color:#333;
  font-size:13px;
  overflow:hidden;
  text-shadow:1px 1px rgba(255,255,255,0.65);
}

.add-comment p{
  margin-bottom:20px;
  text-align:center;
}

.add-comment p .facebook{
  color:#47649E;
  font-weight:bold;
}

.add-comment p .twitter{
  color:#10BFFF;
  font-weight:bold;
}

.add-comment .signin{
  text-align:center;
}

.signin li{
  display:inline-block;
  height:21px;
  margin:0 5px;
}

.ie7 .signin li{
  display:inline;
}

.signin a{
  display:block;
  height:100%;
}

p.signin{
  margin-bottom:30px;
}

p.signin a{
  display:inline-block;
  height:21px;
  vertical-align:middle;
}

.signin span{
  display:none;
}

.signin .facebook a,
.signin a.facebook{
  background:url(facebook-signin.png) no-repeat;
  width:185px;
}

.signin .twitter a,
.signin a.twitter{
  background:url(twitter-signin.png) no-repeat;
  width:130px;
}

.add-comment .full textarea{
  width:608px;
}

#comments li,
.light-list > li{
  background:#F0F0F0 url(bg-light-block.gif) repeat;
  border:1px solid;
  border-color:#FFF #E9E9E9 #D8D8D8;
  overflow:hidden;
  padding:20px;
  position:relative;
}

#comments li.last,
.light-list > li.last,
.light-list.slim > li.last{
  border-bottom:0 none;
  font-size:11px;
  padding:0;
  text-align:center;
}

#comments li.last a,
.light-list > li.last a{
  color:#666;
  display:block;
  padding:10px;
  text-shadow:0 1px #FFF;
}

#comments .picture,
.light-list .picture{
  border:solid #FFF;
  border-width:0 1px 1px 0;
  float:left;
  height:45px;
  margin-right:15px;
  width:45px;
}

#comments .picture img{
	height:100%;
}

#comments .content,
.light-list .content{
  color:#555;
  float:left;
  width:530px;
}

#comments .name,
.light-list .name{
  color:#3165AB;
  font-weight:bold;
  margin-bottom:5px;
  text-shadow:1px 1px #FFF;
}

#comments p,
.light-list p{
  font-size:12px;
  line-height:1.2;
  margin-bottom:5px;
}

#comments .date,
.light-list .date{
  color:#888;
  display:block;
  font-size:10px;
}

#comments .remove,
.light-list .remove{
  background:url(btn/remove.png) no-repeat 0 0;
  height:11px;
  position:absolute;
  right:10px;
  top:20px;
  width:11px;
}

#comments .remove:hover,
.light-list .remove:hover{
  background-position:0 -15px;
}

#comments .reply{
  clear:both;
  color:#888;
  float:right;
  font-size:10px;
}

.ie7 #comments .reply{clear:none;}

#comments .reply-box{
  clear:both;
  display:none;
  margin:0 -20px -20px;
  padding-top:10px;
}

#comments .add-comment{
  border-top:1px solid #D8D8D8;
  -moz-box-shadow:0 1px #FFF inset;
  -webkit-box-shadow:0 1px #FFF inset;
  box-shadow:0 1px #FFF inset;
}

#comments .replies{
  background:url(replies-tip.png) no-repeat 0 0;
  clear:both;
  margin:0 -20px -20px;
  padding-top:11px;
}

.ie7 #comments .replies{padding-top:6px;}

#comments .replies li{
  background:#F6F6F6;
  border:0 none;
  border-top:1px solid #D7D7D7;
  padding-left:45px;
}

#comments .replies li:first-child{border:0 none;}

.main #comments .replies .content{
  width:310px;
}

.main{
  float:left;
  width:440px;
}

.main #comments .content,
.main .light-list .content{
  width:324px;
}

.sidebar{
  float:right;
  width:180px;
}

.sidebar.wide{
  width:260px;
}

.sidebar h3{
  color:#3165AB;
  font-family:Tahoma, Geneva, sans-serif;
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
}

ul.clean{
  border-top:1px solid #E5E5E5;
  color:#555;
  margin-bottom:30px;
}

ul.clean li{
  border-bottom:1px solid #E5E5E5;
  overflow:hidden;
  padding:10px 0;
}

ul.clean .picture{
  float:left;
  margin-right:8px;
}

ul.clean .picture img{
  width:30px;
}

ul.clean .content{
  float:left;
  line-height:1.4;
  width:140px;
}

ul.clean .content .date{
  color:#888;
  display:block;
  font-size:10px;
}

.landing ul.photo-grid{
  margin:0 20px 10px;
  overflow:hidden;
}

ul.photo-grid li {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #999999;
    border-style: solid;
    border-width: 1px 0 0 1px;
    float: left;
    height: 44px;
    overflow: hidden;
    width: 44px;
}
ul.photo-grid img {
    height: 100%;
    width: 100%;

}
.photo-grid{
	padding-left:20px;
	}


.notice{
  color:#555;
  font-size:12px;
}

.push90v{
  margin-top:90px;
}

.flash{
  left:0;
  position:absolute;
  text-align:center;
  top:-30px;
  width:100%;
}

.accordeon{
  background:#D4D4D4 url(bg-panel.jpg) repeat;
}

.accordeon.last{
  border-top:1px solid #FFF;
  height:8px;
  margin-bottom:30px;
}

.accordeon .title{
  background:#E1E1E1 url(bg-dark.jpg) repeat-x top;
  border-top:1px solid #FFF;
  border-bottom:1px solid #C8C8C8;
  cursor:pointer;
  font-weight:bold;
  line-height:30px;
  padding:0 30px;
  text-shadow:0 1px #FFF;
}

.accordeon .content{
  background:url(ellipse-shadow.png) repeat-x top;
  border-top:1px solid #FFF;
  color:#515151;
  padding:30px 40px;
  text-shadow:0 1px #FFF;
}

.accordeon .content p{
  font-size:12px;
}

.accordeon .content p.blue{
  font-size:11px;
  font-weight:bold;
  margin-bottom:0;
}

.logos{
  overflow:hidden;
}

.logos li{
  float:left;
  margin:0 8px 10px;
}

img.tigo{
  vertical-align:middle;
}

.clean-accordeon li{
  margin-bottom:20px;
}

.clean-accordeon .title{
  color:#3165AB;
  cursor:pointer;
  font-weight:bold;
  margin-bottom:10px;
}

.clean-accordeon .content{
  display:none;
  color:#555;
  line-height:1.5;
}

section{
  margin-bottom:80px;
}



/* Landing
============================================================ */
.landing-steps{
  margin-bottom:35px;
  overflow:hidden;
}

.landing-steps li{
  background:url(landing-steps.png) no-repeat 0 -100px;
  color:#3266AC;
  float:left;
  font-size:12px;
  font-weight:bold;
  height:76px;
  letter-spacing:-0.04em;
  line-height:1.2;
  list-style:none;
  padding-left:115px;
  text-shadow:0 1px #FFF;
}

.landing-steps li:first-child{
  background-position:0 0;
  padding-left:82px;
}

.landing-steps li:last-child{
  background-position:0 -200px;
  padding-right:8px;
}

.ie7 .landing-steps li:last-child{
  padding-right:0;
}

.landing .landing-steps .content{
  float:left;
  padding-top:22px;
  width:85px;
}

.landing-steps .tip{
  background:url(landing-steps.png) no-repeat 0 -300px;
  float:right;
  height:52px;
  margin:11px -30px 0 0;
  width:22px;
}

.ie7 .landing-steps .tip{
  float:none;
}

.landing .dark p.blue{
  color:#3165AB;
  font-size:16px;
  font-weight:bold;
  margin-bottom:0;
}

.light-list{
  margin-bottom:30px;
}

.light-list.slim > li{
  padding:10px 20px;
}

.landing .light-list > li{
  padding-left:50px;
}

.landing .light-list.results > li{
  padding-left:20px;
}

.landing .light-list > li.last{
  padding-left:0;
}

.light-list .content{
  width:153px;
}

.light-list .content p{
  color:#555;
  line-height:0.8;
}

.light-list .content p strong{
  color:#555;
}

.light-list .content p img{
  vertical-align:middle;
}

.light-list .picture{
  margin-right:8px;
  position:relative;
}

.picture .star{
  height:18px;
  left:-9px;
  position:absolute;
  top:-9px;
  width:18px;
}

.light-list .picture.phone{
  border:0 none;
  width:30px;
}

.picture.phone.align{
  margin-top:-6px;
}

.image-block{
  float:left;
}

.ie7 .image-block{
  min-width:212px;
}

.light-list .share{
  float:right;
  padding-top:25px;
}

.light-list .share li{
  float:left;
  margin-left:20px;
}

.completion,
.donation{
  background:url(completion.png) no-repeat 0 14px;
  color:#090;
  float:left;
  font-size:9px;
  font-weight:bold;
  height:14px;
  margin:0 30px;
  padding-bottom:25px;
  text-align:center;
  width:52px;
}

.donation{
  background:url(donation.png) no-repeat 0 0;
  height:21px;
  margin-top:15px;
  padding:0;
}

.name.border{
  border-bottom:1px solid #CCC;
  padding-bottom:5px;
}

.light-list.results .content{
  width:120px;
}

.results .progress{
  margin-left:20px;
}

#content .search fieldset{
  margin-bottom:0;
}

#content .search label{
  float:left;
  font-size:13px;
  font-weight:bold;
  line-height:30px;
  margin-right:20px;
}

.chat-btn{
  left:0;
  position:fixed;
  top:290px;
}

.ie7 .chat-btn{
  left:0;
  position:fixed;
  top:200px;
}
/* Friend Autocomplete
============================================================ */
#friend-search ul{
	bottom:100px !important;
	padding:0 !important;
	top:auto !important;
	width:240px !important;
}


#friend-search ul li{
	border:0 none;
	height:30px;
	overflow:hidden;
	padding:3px 0 !important;
}

#friend-search ul a{
	color:#3165AB;
	cursor:pointer;
	display:block;
	height:26px;
	overflow:hidden;
}

#friend-search ul a:hover{
	background:#3165AB;
	color:#FFF;
}

#friend-search ul img{
	float:left;
	margin-right:5px;
	width:30px;
}

.friend_name{
	display:block;
	line-height:0.8 !important;
}

.friend_device{
	font-size:10px;
}

/* Wizard
============================================================ */
.steps{
  color:#FFF;
  list-style:none;
  margin-bottom:40px;
  overflow:hidden;
}

.steps li{
  background:url(steps.png) no-repeat;
  float:left;
  height:80px;
  position:relative;
  width:328px;
}

.steps li.inactive{
  opacity:0.3;
  filter: alpha (opacity=30);
}
  

.steps li.step1{
  background-position:0 0;
  width:312px;
}

.steps li.step2{
  background-position:0 -99px;
  margin-left:-14px;
}

.steps li.step3{
  background-position:0 -199px;
  margin-left:-14px;
}

.steps a,
.steps span{
  color:#FFF;
  position:absolute;
  top:33px;
  left:116px;
}

.steps .step1 a,
.steps .step1 span{
  left:100px;
}

.steps .icon-completed{
  left:71px;
  position:absolute;
  top:14px;
}

.steps .step1 .icon-completed{
  left:54px;
}

/* Gallery
============================================================ */
.video-container{
  margin:0 auto 10px;
  width:820px;
}

.gallery-title{
  margin-bottom:40px;
  text-align:center;
}

.gallery-title strong{
  color:#555;
}

.gallery-title img{
  height:28px;
  vertical-align:middle;
}

.gallery-main{
  float:left;
  width:550px;
}

aside.gallery-sidebar{
  float:right;
  width:350px;
}

.gallery{
  background:url(gallery.jpg) repeat-x bottom;
  height:265px;
  margin:60px 0 50px;
  padding:20px 0;
}

.gallery.landing{
  background:url(main-gallery.gif) no-repeat bottom;
  height:296px;
}

.gallery.landing h3,
h3.gallery-heading{
  color:#3165AB;
  font-size:14px;
  margin-bottom:30px;
  text-align:center;
}

.gallery li{
  background:url(phone-shadow.png) no-repeat 58px 100%;
  cursor:pointer;
  float:left;
  height:100%;
  padding-bottom:8px;
  position:relative;
  text-align:center;
  width:33%;
  z-index:100;
}

.samsung .gallery li{
  background:url(phone-shadow.png) no-repeat 365px 100%;
  cursor:pointer;
  float:left;
  height:100%;
  padding-bottom:8px;
  position:relative;
  text-align:center;
  width:33%;
  z-index:100;
}

.motorola .gallery li{
  background-position:136px 100%;
  width:50%;
}

.gallery li .detail,
.gallery .detail .frame{
  background:url(gallery-active.png) no-repeat;
  display:none;
  height:635px;
  left:50%;
  margin-left:-136px;
  position:absolute;
  top:-42px;
  width:256px;
}

.gallery li.opened .detail {
  display:block;
}

.gallery .detail .frame{
  display:block;
  height:342px;
  margin-left:-128px;
  top:0px;
  z-index:200;
}

.gallery li:hover .detail{
  display:block;
}

.gallery .detail .title{
  color:#FFF;
  font-size:14px;
  font-weight:bold;
  margin-top:6px;
  text-shadow:0 1px rgba(0,0,0,0.45);
}

.gallery .tooltip-icon{
  background:url(icn-tooltip.png) no-repeat;
  display:block;
  height:19px;
  position:absolute;
  right:9px;
  text-decoration:none;
  top:5px;
  width:18px;
}

.gallery.landing .tooltip-icon{
  bottom:-18px;
  left:50%;
  margin-left:-8px;
  right:auto;
  top:auto;
}

.gallery .tooltip-icon .tooltip{
  background:url(tooltip.png) no-repeat;
  color:#FFF;
  display:none;
  font-size:10px;
  height:22px;
  line-height:22px;
  padding-left:15px;
  position:absolute;
  right:-135px;
  top:-2px;
  width:124px;
}

.gallery .tooltip-icon:hover .tooltip{
  display:block;
}

.gallery .detail .phone-container{
  margin-top:15px;
}

.gallery .phone-container{
  margin:0 auto;
  position:relative;
  width:144px;
}

.gallery .picture-mask{
  position:absolute;
  top:0;
  left:0;
  z-index:100;
}

/* BlackBerry
-------------------------------- */
.gallery .curve9300 .profile-picture{
  height:94px;
  left:9px;
  top:45px;
  width:125px;
}

.gallery .curve9300 .picture-mask{
  background:url(phones/curve9300-inactive.png) no-repeat 0 0;
  height:260px;
  width:144px;
}

.gallery .curve9300 .detail .profile-picture{
  height:106px;
  left:9px;
  top:50px;
  width:139px;
}

.gallery .curve9300 .detail .picture-mask{
  background:url(curve9300-active.png) no-repeat 0 0;
  height:287px;
  width:159px;
}

.gallery .bold9700 .profile-picture{
  height:96px;
  left:9px;
  top:45px;
  width:125px;
}

.gallery .bold9700 .picture-mask{
  background:url(bold9700-inactive.png) no-repeat 0 0;
  height:260px;
  width:144px;
}

.gallery .bold9700 .detail .profile-picture{
  height:106px;
  left:10px;
  top:50px;
  width:138px;
}

.gallery .bold9700 .detail .picture-mask{
  background:url(/images/blackberry/phones/bold9700-active.png) no-repeat 0 0;
  height:287px;
  width:156px;
}

.gallery .torch9800 .profile-picture{
  height:152px;
  left:12px;
  top:41px;
  width:114px;
}

.gallery .torch9800 .picture-mask{
  background:url(/images/blackberry/phones/torch9800-inactive.png) no-repeat 0 0;
  height:260px;
  width:144px;
}

.gallery .torch9800 .detail .profile-picture{
  height:169px;
  left:13px;
  top:45px;
  width:127px;
}

.gallery .torch9800 .detail .picture-mask{
  background:url(/images/blackberry/phones/torch9800-active.png) no-repeat 0 0;
  height:287px;
  width:156px;
}

/* Motorola
-------------------------------- */
.gallery .defy .profile-picture{
  height:189px;
  left:16px;
  top:39px;
  width:113px;
}

.gallery .defy .picture-mask{
  background:url(/images/motorola/phones/defy-inactive.png) no-repeat 0 0;
  height:260px;
  width:145px;
}

.gallery .defy .detail .profile-picture{
  height:220px;
  left:16px;
  top:42px;
  width:125px;
}

.gallery .defy .detail .picture-mask{
  background:url(/images/motorola/phones/defy-active.png) no-repeat 0 0;
  height:287px;
  width:159px;
}

.gallery .milestone2 .profile-picture{
  height:179px;
  left:15px;
  top:41px;
  width:107px;
}

.gallery .milestone2 .picture-mask{
  background:url(/images/motorola/phones/milestone2-inactive.png) no-repeat 0 0;
  height:260px;
  width:136px;
}

.gallery .milestone2 .detail .profile-picture{
  height:196px;
  left:17px;
  top:45px;
  width:116px;
}

.gallery .milestone2 .detail .picture-mask{
  background:url(/images/motorola/phones/milestone2-active.png) no-repeat 0 0;
  height:285px;
  width:149px;
}

/* Apple
-------------------------------- */
.gallery .iphone4 .profile-picture{
  height:189px;
  left:10px;
  top:39px;
  width:113px;
}

.gallery .iphone4 .picture-mask{
  background:url(/images/apple/phones/iphone4-inactive.png) no-repeat 0 0;
  height:260px;
  width:145px;
}

.gallery .iphone4 .detail .profile-picture{
  height:196px;
  left:9px;
  top:50px;
  width:130px;
}

.gallery .iphone4 .detail .picture-mask{
  background:url(/images/apple/phones/iphone4-active.png) no-repeat 0 0;
  height:287px;
  width:159px;
}

.ie7 .gallery .iphone4 .detail .picture-mask{
  background:url(/images/apple/phones/iphone4-active.png) no-repeat 0 0;
  height:287px;
  margin-top:10px;
  width:159px;
}

.gallery .iphone3gs .profile-picture{
  height:189px;
  left:10px;
  top:39px;
  width:120px;
}

.gallery .iphone3gs .picture-mask{
  background:url(/images/apple/phones/iphone3gs-inactive.png) no-repeat 0 0;
  height:260px;
  width:145px;
}

.gallery .iphone3gs .detail .profile-picture{
  height:196px;
  left:9px;
  top:45px;
  width:135px;
}

.gallery .iphone3gs .detail .picture-mask{
  background:url(/images/apple/phones/iphone3gs-active.png) no-repeat 0 0;
  height:287px;
  width:159px;
}

.ie7 .gallery .iphone3gs .detail .picture-mask{
  background:url(/images/apple/phones/iphone3gs-active.png) no-repeat 0 0;
  height:287px;
  margin-top:10px;
  width:159px;
}
/* Samsung
-------------------------------- */
.gallery .callisto .profile-picture{
  height:189px;
  left:10px;
  top:39px;
  width:113px;
}

.gallery .callisto .picture-mask{
  background:url(/images/samsung/phones/callisto-inactive.png) no-repeat 0 0;
  height:260px;
  width:145px;
}

.gallery .callisto .detail .profile-picture{
  height:200px;
  left:9px;
  top:45px;
  width:130px;
}

.gallery .callisto .detail .picture-mask{
  background:url(/images/samsung/phones/callisto-active.png) no-repeat 0 0;
  height:287px;
  width:159px;
}

.ie7 .gallery .callisto .detail .picture-mask{
  background:url(/images/samsung/phones/callisto-active.png) no-repeat 0 0;
  height:287px;
  margin-top:10px;
  width:159px;
}

.gallery .galaxys .profile-picture{
  height:190px;
  left:10px;
  top:39px;
  width:125px;
}

.gallery .galaxys .picture-mask{
  background:url(/images/samsung/phones/galaxys-inactive.png) no-repeat 0 0;
  height:260px;
  width:145px;
}

.gallery .galaxys .detail .profile-picture{
  height:206px;
  left:9px;
  top:45px;
  width:135px;
}

.gallery .galaxys .detail .picture-mask{
  background:url(/images/samsung/phones/galaxys-active.png) no-repeat 0 0;
  height:287px;
  width:159px;
}

.ie7 .gallery .galaxys .detail .picture-mask{
  background:url(/images/samsung/phones/galaxys-active.png) no-repeat 0 0;
  height:287px;
  margin-top:10px;
  width:159px;
}

.gallery .cooper .profile-picture{
  height:189px;
  left:10px;
  top:39px;
  width:120px;
}

.gallery .cooper .picture-mask{
  background:url(/images/samsung/phones/cooper-inactive.png) no-repeat 0 0;
  height:260px;
  width:145px;
}

.gallery .cooper .detail .profile-picture{
  height:196px;
  left:9px;
  top:45px;
  width:135px;
}

.gallery .cooper .detail .picture-mask{
  background:url(/images/samsung/phones/cooper-active.png) no-repeat 0 0;
  height:287px;
  width:159px;
}

.ie7 .gallery .cooper .detail .picture-mask{
  background:url(/images/samsung/phones/cooper-active.png) no-repeat 0 0;
  height:287px;
  margin-top:10px;
  width:159px;
}


.gallery .plan-selection{
  background:url(/home_files/bg-plan-selection.png) no-repeat;
  color:#FFF;
  font-size:12px;
  font-weight:bold;
  height:280px;
  left:50%;
  letter-spacing:-0.045em;
  margin-left:-119px;
  padding:45px 30px 0;
  position:absolute;
  top:37px; 
  width:178px;
  z-index:100;
}

.gallery .plan-selection p{
  margin-bottom:16px;
}

.gallery .plan-selection fieldset{
  margin-bottom:0;
  /*padding:10px 0 1px;*/
  
}

.gallery .plan-selection label{
  cursor:pointer;
  display:block;
  float:left;
  overflow:hidden;
}

.gallery .plan-logo{
  display:block;
  float:left;
  text-align:left;
  width:90px;
}

.gallery .plan-selection .radio{
  background:url(/home_files/plan-selection-radio.png) no-repeat top;
  float:left;
  height:24px;
  margin-right:20px;
  width:24px;
}

.gallery .selected .radio{
  background-position:bottom;
}

.gallery .plan-selection .radio input{
  display:none;
}

.gallery .plan-selection a{
  color:#FFF;
  font-size:9px;
  line-height:25px;
  text-decoration:underline;
}

.gallery .plan-selection p.total{
  font-size:22px;
  margin-top:10px;
  text-shadow:0 1px rgba(0,0,0,0.25);
}

.ie7 .gallery .plan-selection p.total{
  margin-top:20px;
}

.gallery .plan-selection .btn{
  margin-left:14px;
}

.ie8 .gallery .plan-selection .btn{
  margin-left:16px;
}

.campaign-total p{
  margin-bottom:0;
}

.campaign-total p span{
  display:block;
  font-size:32px;
  font-weight:bold;
}

.campaign-total .btn.big span{
  letter-spacing:-0.06em;
  padding:0 19px 0 0;
}

.gallery-sidebar .instructions{
  background:url(invite-arrow-up.png) no-repeat top;
  margin-top:20px;
  padding-top:20px;
}

.verification{
  margin-bottom:40px;
}

.verification .rounded-btm .floatcenter{
  width:123px;
}

.verification .rounded-top .floatcenter{
  margin-bottom:10px;
}

.light.side-form.verification input.text{
  font-size:16px;
  margin-left:10px;
  width:160px;
}

.light.side-form.verification select.text{
  font-size:16px;
  height:35px;
  width:280px;
}

#invite{
  background:#FFF;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.5) inset;
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.5) inset;
  box-shadow:1px 1px 1px rgba(0,0,0,0.5) inset;
  margin-top:30px;
  padding:30px 10px 10px;
  position:relative;
}

#invite .instructions{
  background:url(invite-arrow-up.png) no-repeat top;
  color:#2C6BBB;
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
  padding-top:20px;
  text-align:center;
}

.invite-sources{
  left:50%;
  margin-left:-158px;
  position:absolute;
  top:-17px;
}

.invite-sources li{
  background:url(/home_files/invite-source.png) no-repeat bottom;
  float:left;
  height:32px;
  margin:0 10px;
  padding:0 7px 4px 4px;
  position:relative;
  width:32px;
}

.invite-sources a{
  display:block;
}

.invite-sources .indicator{
  background:url(invite-arrow-down.png) no-repeat;
  display:none;
  height:15px;
  left:4px;
  position:absolute;
  top:42px;
  width:48px;
}

#invite .light{
  margin-top:20px;
  overflow:hidden;
}

#invite .light.floatcenter{
  width:255px;
}

#invite .logo{
  background:url(/home_files/logo-shadow.png) no-repeat bottom;
  margin-bottom:10px;
  padding-bottom:10px;
  text-align:center;
}

#invite .picture{
  border:solid #FFF;
  border-width:0 1px 1px 0;
  height:24px;
  margin:-2px 0 -8px;
  width:24px;
}

.confirmation,
.campaign-total{
  background:url(/home_files/bg-confirmation.png) no-repeat top;
  color:#FFF;
  height:114px;
  margin:0 auto;
  padding:14px;
  text-align:center;
  text-shadow:0 1px rgba(0,0,0,0.75);
  width:367px;
}

.campaign-total{
  background:url(/home_files/bg-total.png) no-repeat top;
  height:130px;
  padding:20px 0 0;
  width:350px;
}

.confirmation p{
  margin-bottom:15px;
}

.confirmation .floatcenter,
.campaign-total .floatcenter{
  width:228px;
}

.confirmation .floatcenter{
  width:213px;
}

.confirmation .floatcenter .btn span{
  width:168px;
  padding: 1px 13px 0 13px;
}

.ie7 .confirmation .floatcenter .btn{
  margin-left:15px;
}

.medium{
  width:480px;
}

.wide{
  width:628px;
}

.wider{
  width:700px;
}

.notification{
  margin-bottom:25px;
}

.notification,
.notification-content{
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
  border-radius:7px;
  font-size:12px;
  line-height:1.2;
  padding:6px;
  position:relative;
}

.notification-content.floatleft{
  width:100%;
}

.notification-content{
  -moz-box-shadow:0 1px rgba(255,255,255,0.65) inset, 0 1px rgba(0,0,0,0.05);
  -webki-box-shadow:0 1px rgba(255,255,255,0.65) inset, 0 1px rgba(0,0,0,0.05);
  box-shadow:0 1px rgba(255,255,255,0.65) inset, 0 1px rgba(0,0,0,0.05);
  padding-left:50px;
}

.notification .icon{
  bottom:0;
  left:10px;
  margin:auto;
  position:absolute;
  top:-2px;
}

.notification.notice{
  background:#EDF4D4;
  color:#525A33;
}

.notification.notice .notification-content{
  background:#F2F8DB;
}

.notification.notice .icon{
  background:url(icn-completed.png) no-repeat;
  height:29px;
  width:30px;
}

.notification.warning{
  background:#F9F3C5;
  color:#845A1C;
}

.notification.warning .notification-content{
  background:#FBF5CE;
}

.notification.warning .icon{
  background:url(icn-warning.png) no-repeat;
  height:27px;
  width:30px;
}

.notification.error{
  background:#F6C0B1;
  color:#82383C;
}

.notification.error .notification-content{
  background:#F8C6B9;
}

.notification.error .icon{
  background:url(icn-error.png) no-repeat;
  height:28px;
  top:-1px;
  width:29px;
}

strong.error{
  color:#900;
}

.tabs{
  margin-left:15px;
}

.tabs li{
  background:url(/home_files/tab.png) no-repeat top left;
  border-bottom:1px solid #E5E5E5;
  color:#444;
  cursor:pointer;
  float:left;
  font-size:14px;
  height:33px;
  letter-spacing:-0.04em;
  line-height:34px;
  margin-left:-15px;
  padding-left:20px;
  position:relative;
  text-shadow:0 1px rgba(255,255,255,0.65);
  width:135px;
  z-index:2;
}

.tabs li:first-child{z-index:3;}
.tabs li:last-child{z-index:1;}

ul.tabs li.active{
  background:url(/home_files/tab-active.png) no-repeat top left;
  border-bottom:0 none;
  height:34px;
  z-index:5;
}

.tab-content{
  background:url(/home_files/tab-content.gif) repeat-x top;
  border:1px solid #DADADA;
  border-top:0 none;
  -moz-box-shadow:0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 5px rgba(0,0,0,0.2);
  box-shadow:0 0 5px rgba(0,0,0,0.2);
  clear:left;
  margin:0 3px;
  overflow:hidden;
  padding:20px;
  position:relative;
  z-index:4;
}

.ie7 .tab-content{
  margin-top:-20px;
}

.features li{
  color:#444;
  float:left;
  font-size:10px;
  margin-bottom:20px;
  text-align:center;
  width:90px;
}

.features li span{display:block;}

.features .feature-icon{
  height:44px;
  width:90px;
}

.copy h3{
  margin-bottom:15px;
}

.copy.border{
  border-bottom:1px solid #CCC;
  margin-bottom:30px;
  overflow:hidden;
  padding-bottom:30px;
}

.small-print{
  color:#999;
  font-size:11px;
  line-height:15px;
  letter-spacing:-0.025em;
  margin-bottom:30px;
  padding:0 50px;
}

.small-print li{
  margin-bottom:15px;
}

.how-it-works{
  background:url(/images/bg/steps-shadow.png) no-repeat bottom;
  margin-bottom:40px;
  overflow:hidden;
  padding-bottom:40px;
}

.how-it-works li{
  color:#555;
  float:left;
  line-height:1.5;
  margin-right:80px;
  width:255px;
}

.how-it-works li:last-child{
  margin-right:0;
}

.how-it-works .picture{
  height:186px;
  margin-bottom:30px;
  text-align:center;
  position:relative;
}

.how-it-works .picture img{
  bottom:0;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:auto;
}

.pricing{padding-top:40px;}

.plan{
  float:left;
  width:300px;
}

.plan.featured{
  background:url(plan-featured-shadow.png) no-repeat;
  margin:0 -20px;
  padding:0 17px;
  position:relative;
  top:-20px;
  width:340px;
  z-index:100;
}

.plan header{
  background:url(bg-plan.png) no-repeat top;
  border-bottom:1px solid #FFF;
  height:76px;
  padding:5px 15px;
  position:relative;
}

.plan.featured header{background:url(bg-plan-featured.png) no-repeat top;}

.plan .price{
  color:#FFF;
  float:right;
  font-size:30px;
  font-weight:bold;
  letter-spacing:-1px;
  text-align:center;
  text-shadow:0 1px rgba(0,0,0,0.5);
}

.plan .price span{font-size:12px;}
.plan .price span:last-child{
  display:block;
  font-size:10px;
  letter-spacing:0;
}

.plan header img{
  bottom:14px;
  left:20px;
  position:absolute;
}

.plan .content{
  background:#EEE url(bg-light-block.gif) repeat;
  border:2px solid #EEE;
  border-top:0 none;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  -moz-box-shadow:0 -1px #E5E5E5 inset, 1px 0 #E5E5E5 inset, -1px 0 #E5E5E5 inset;
  -webkit-box-shadow:0 -1px #E5E5E5 inset, 1px 0 #E5E5E5 inset, -1px 0 #E5E5E5 inset;
  box-shadow:0 -1px #E5E5E5 inset, 1px 0 #E5E5E5 inset, -1px 0 #E5E5E5 inset;
  padding:0 16px 20px;
  position:relative;
  text-align:center;
  text-shadow:1px 1px rgba(255,255,255,0.5);
  z-index:20;
}

.plan.featured .content{
  background:#F9F9F9 url(bg-lighter.jpg) repeat;
  border:2px solid #F9F9F9;
  border-top:0 none;
}

.plan .content .shadow{
  background:url(pricing-shadow.png) no-repeat top;
  height:15px;
  margin-bottom:10px;
}

.plan .content p{
  color:#666;
  font-family:Arial, Helvetica, sans-serif;
  font-size:16px;
  font-weight:bold;
  letter-spacing:-1px;
  line-height:1.2em;
}

.plan.featured .content p{font-size:18px;}

.plan .content p.disc{
  background:url(disc.png) no-repeat bottom;
  margin-bottom:5px;
  padding-bottom:15px;
}

.plan.featured .content p.disc{
  background:url(disc-big.png) no-repeat bottom;
  margin-bottom:8px;
  padding-bottom:22px;
}

.plan .content p strong{
  color:#B60000;
  display:block;
  font-size:18px;
}

.plan.featured .content p strong{font-size:22px;}

.plan p.separator,
.plan.featured p.separator{
  border-top:1px solid #D3D3D3;
  -moz-box-shadow:0 1px #FFF inset;
  -webkit-box-shadow:0 1px #FFF inset;
  box-shadow:0 1px #FFF inset;
  color:#333;
  font-family:Verdana, Geneva, Tahoma, sans-serif;
  font-size:12px;
  font-weight:normal;
  line-height:1.2em;
  margin:0 auto;
  padding-top:14px;
}

.plan p.separator em{
  color:#3165AB;
  font-style:normal;
}

.plan p.separator strong{
  color:#406EAD;
  font-size:20px;
  font-weight:bold;
  margin-top:15px;
}

.plan .plan-selection{
  background:url(plan-selection.png) no-repeat;
  height:74px;
  margin:0 auto;
  position:relative;
  padding:24px 35px 0;
  top:-100px;
  width:176px;
  z-index:10;
}

.ie7 .plan-selection .btn{
  margin-left:15px;
}

.subheading-small{
  color:#555;
  font-size:12px;
}

.subheading-small a{
  color:#555;
  font-weight:bold;
  text-decoration:underline;
}  

/* Popups
============================================================ */
.colorbox-header{
  background:url(colorbox-header.png) no-repeat top left;
  color:#FFF;
  font-size:16px;
  font-weight:bold;
  height:32px;
  line-height:32px;
  padding:9px 16px;
  text-align:right;
  text-shadow:0 1px rgba(0,0,0,0.45);
}

.motorola .colorbox-header{background:url(colorbox-header.png) no-repeat top left;}
.apple .colorbox-header{background:url(/images/apple/colorbox-header.png) no-repeat top left;}
.samsung .colorbox-header{background:url(/images/samsung/colorbox-header.png) no-repeat top left;}

.colorbox-header img{
  margin-top:4px;
}

.colorbox-content{
  background:#E4E4E4;
  -moz-border-radius:0 0 4px 4px;
  -webkit-border-radius:0 0 4px 4px;
  border-radius:0 0 4px 4px;
  overflow:hidden;
  padding:20px;
}

.colorbox-content + .colorbox-content{
  margin-top:15px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}

.colorbox-content .panel{
  background:#DADADA url(bg-panel.jpg) repeat;
  -moz-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
  -webkit-box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
  box-shadow:1px 1px 2px rgba(0,0,0,0.4) inset;
  padding:20px 24px;
}

.ie8 .colorbox-content .panel{
 border:1px solid #999;
 border-width:1px 0 0 1px; 
}

.colorbox-content .panel.scroll{
  height:220px;
  overflow:auto;
}

li ul  ul{
  margin-left:25px;
}

li.no-disc{
  list-style:none;
}

.colorbox-content .panel.scroll p{
  font-size:12px;
}

.colorbox-content p{
  font-size:11px;
}

.colorbox-content .title{
  clear:both;
  color:#3165AB;
  font-size:12px;
  font-weight:bold;
  margin-bottom:0;
  text-align:center;
  text-shadow:0 1px #FFF;
}

.ie7 .colorbox-content .title{margin-top:-20px;}

.colorbox-content .floatcenter.terms{
  width:325px;
}

/* Sidebar
============================================================ */
#sidebar{
  float:left;
  width:244px;
}

#sidebar.reduced{
  width:210px;
}

#sidebar.landing{
  float:right;
  width:310px;
}

#sidebar.landing h3{
	color:#3165AB;
	font-size:13px;
	margin:0 0 5px 20px;
	text-align: center;
}

#cellphone{
  float:left;
  height:400px;
  overflow:hidden;
  position:relative;
  width:240px;
}

#cellphone .profile-picture,
.gallery .profile-picture{
  background:#000;
  overflow:hidden;
  position:absolute;
}

#cellphone .profile-picture img,
.gallery .profile-picture img{
  bottom:0;
  height:auto;
  left:0;
  margin:auto;
  position:absolute;
  right:0;
  top:0;
  width:100%;
}

#cellphone .picture-mask{
  position:absolute;
  top:0;
}

/* BlackBerry
-------------------------------- */
.curve9300 .profile-picture{
  height:131px;
  left:27px;
  width:172px;
  top:65px;
}

.curve9300 .picture-mask{
  background:url(/images/blackberry/phones/curve9300-mask.png) no-repeat 12px 0;
  height:377px;
  width:221px;
}

.bold9700 .profile-picture{
  height:134px;
  left:25px;
  width:175px;
  top:64px;
}

.bold9700 .picture-mask{
  background:url(/images/blackberry/phones/bold9700-mask.png) no-repeat 12px 0;
  height:377px;
  width:221px;
}

.torch9800 .profile-picture{
  height:220px;
  left:30px;
  width:165px;
  top:60px;
}

.torch9800 .picture-mask{
  background:url(/images/blackberry/phones/torch9800-mask.png) no-repeat 12px 0;
  height:377px;
  width:221px;
}

/* Motorola
-------------------------------- */
.defy .profile-picture{
  height:225px;
  left:43px;
  width:146px;
  top:51px;
}

.defy .picture-mask{
  background:url(defy-mask.png) no-repeat 12px 0;
  height:365px;
  width:220px;
}

.milestone2 .profile-picture{
  height:250px;
  left:34px;
  top:51px;
  width:154px;
}

.milestone2 .picture-mask{
  background:url(milestone2-mask.png) no-repeat 12px 0;
  height:365px;
  width:220px;
}

/* Apple
-------------------------------- */
.iphone4 .profile-picture{
  height:255px;
  left:20px;
  width:170px;
  top:51px;
}

.iphone4 .picture-mask{
  background:url(/images/apple/phones/iphone4-mask.png) no-repeat 12px 0;
  height:365px;
  width:220px;
}
.iphone3gs .profile-picture{
  height:255px;
  left:30px;
  width:170px;
  top:51px;
}
.iphone3gs .picture-mask{
  background:url(/images/apple/phones/iphone3gs-mask.png) no-repeat 12px 0;
  height:365px;
  width:220px;
}

/* Samsung
-------------------------------- */
.callisto .profile-picture{
  height:255px;
  left:20px;
  width:170px;
  top:51px;
}

.callisto .picture-mask{
  background:url(/images/samsung/phones/callisto-mask.png) no-repeat 12px 0;
  height:365px;
  width:220px;
}

.galaxys .profile-picture{
  height:259px;
  left:20px;
  width:172px;
  top:57px;
}

.galaxys .picture-mask{
  background:url(/images/samsung/phones/galaxys-mask.png) no-repeat 12px 0;
  height:365px;
  width:220px;
}

.cooper .profile-picture{
  height:255px;
  left:20px;
  width:170px;
  top:51px;
}

.cooper .picture-mask{
  background:url(/images/samsung/phones/cooper-mask.png) no-repeat 12px 0;
  height:365px;
  width:220px;
}




.campaign-info{
  background:url(campaign-ribbon.png) no-repeat;
  clear:both;
  color:#FFF;
  font-size:22px;
  font-weight:bold;
  height:65px;
  left:8px;
  margin-bottom:20px;
  padding:16px 25px 0 72px;
  position:relative;
  text-shadow:0 1px rgba(0,0,0,0.45);
  top:-15px;
  width:139px;
}
.blackberry .campaign-info{background:url(/images/blackberry/campaign-ribbon.png) no-repeat;}
.motorola .campaign-info{background:url(campaign-ribbon.png) no-repeat;}
.apple .campaign-info{background:url(/images/apple/campaign-ribbon.png) no-repeat;}
.samsung .campaign-info{background:url(/images/samsung/campaign-ribbon.png) no-repeat;}

.campaign-info span{
  display:block;
  font-size:12px;
  margin-bottom:5px;
}

#cellphone .btn.black{
  position:absolute;
  right:29px;
  top:110px;
  z-index:3;
}

.phone-illustration{
  background:url(/images/blackberry/illustration.png) no-repeat;
  height:452px;
  margin-bottom:10px;
  width:275px;
}



.motorola .phone-illustration{background:url(illustration.png) no-repeat;}
.apple .phone-illustration{background:url(/images/apple/illustration.png) no-repeat;}
.samsung .phone-illustration{background:url(/images/samsung/illustration.png) no-repeat;}

.ribbon{
  background:url(ribbon.png) no-repeat;
  clear:both;
  color:#FFF;
  font-size:16px;
  font-weight:bold;
  height:47px;
  padding:15px 20px 0 20px;
  text-shadow:0 1px rgba(0,0,0,0.45);
  width:227px;
}

.ribbon span{
  display:block;
  font-size:12px;
  margin-bottom:5px;
}

.illustration{
  color:#515151;
  text-shadow:0 1px #FFF;
}

.illustration.paper-scroll{
  background:url(scroll.png) no-repeat;
  min-height:228px;
  padding:26px 0 0 33px;
  width:247px;
}

.illustration.lock{
  background:url(lock.png) no-repeat 10px 164px;
  min-height:400px;
  padding-top:84px;
}

.illustration p{
  font-size:12px;
  margin-bottom:10px;
}

.illustration .blue{
  font-weight:bold;
}

.stats{
  color:#535353;
  font-size:12px;
  font-weight:bold;
  margin-bottom:40px;
}

.stats li{
  line-height:1.2;
  margin:0 0 20px 20px;
}

.stats span{
  color:#3165AB;
  display:block;
  font-size:20px;
}

.stats span span{
  display:inline;
  font-size:16px;
}

.recent-activity{
  color:#666;
  font-size:11px;
  line-height:1.3;
}

.landing .recent-activity{
  margin:0 20px;
}

.recent-activity li{
  background:#EDEFF4;
  min-height:45px;
  margin-bottom:6px;
  padding:6px;
}

.recent-activity .picture{
  float:left;
  border:solid #FFF;
  border-width:0 1px 1px 0;
  height:45px;
  margin-right:5px;
  width:45px;
}

.recent-activity .content{
  letter-spacing:-0.04em;
}

.recent-activity .content a{
  color:#666;
  font-weight:bold;
  text-decoration:underline;
}

.recent-activity .name a{
  color:#3266AC;
  text-decoration:none;
  text-shadow:1px 1px #FFF;
}

/* ================================================== 4ta COLUMNA */

#columna_4ta {
	width: 300px;
}
#facebookWrap
{
	position:relative;
}
#facebookWrap div.mask
{
	position:absolute;
	top:0;
}
#facebookWrap div.t
{
	background: transparent url(facebookWrap-t.png) no-repeat scroll 0 0;
	width:190px;
	height:63px;
	left:0px;
}
#facebookWrap div.l
{
	background: transparent url(facebookWrap-l.png) no-repeat scroll 0 0;
	width:61px;
	height:24px;
	top:63px;
	left:0px;
}
#facebookWrap div.r
{
	background: transparent url(facebookWrap-r.png) no-repeat scroll 0 0;
	width:56px;
	height:24px;
	top:63px;
	right:0px;
}
#facebookWrap div.b
{
	background: transparent url(facebookWrap-b.png) no-repeat scroll 0 0;
	width:190px;
	height:10px;
	top:87px;
	left:0px;
}


/* Footer
============================================================ */
#footer-wrapper {
    background: url("footer.gif") repeat-x scroll center bottom transparent;
    color: #89A5CB;
    overflow: hidden;
    position: relative;
}
#footer {
    background: url("footer-decoration.png") no-repeat scroll center bottom transparent;
    height: 110px;
    margin: 0 auto;
    padding-top: 20px;
    width: 960px;
	font-family:"Lucida Sans Unicode", "Lucida Grande";
}
#footer a {
    color: #3165AB;
}
#footer nav {
    background: url("footer-nav.png") no-repeat scroll center top transparent;
    height: 33px;
    margin-bottom: 20px;
    padding: 10px 30px;
    width: 790px;
}
#footer ul {
    float: left;
    padding: 10px 0;
}
#footer li {
    border-right: 1px solid #FFFFFF;
    float: left;
    line-height: 12px;
    margin-right: 15px;
    padding-right: 15px;
}
#footer li.last {
    border: 0 none;
    margin-right: 0;
    padding-right: 0;
}
#footer .search {
    float: right;
}
#footer .logo {
    position: relative;
    right: -876px;
    top: -75px;
}
.search fieldset{
	background:url(search-field.png) no-repeat left;
	width:262px;
	border: o none;
}

.search-field{
  background:none;
  border:0 none;
  color:#999;
  float:left;
  line-height:18px;
  margin:6px;
  padding:1px 4px;
  width:132px;
}

.search .btn{
  float:right;
}

#footer .copyright{
  font-size:11px;
  margin-left:30px;
}

.splash .copyright{
  color:#B4B4B4;
  font-size:11px;
  padding-bottom:40px;
  text-align:center;
}

.vendor-features h2{
  font-size:18px;
  font-weight:normal;
  margin-bottom:40px;
  text-align:center;
}

.vendor-features .logo{
  margin-bottom:75px;
  text-align:center;
}

.vendor-features .main{width:530px;}

.vendor-features .main .column{
  float:left;
  width:220px;
}

.vendor-features .main .column-wide{
  float:left;
  width:550px;
}

.vendor-features .main .column.last{float:right;}

.vendor-features .image{
  margin-bottom:10px;
  text-align:center;
}

.vendor-features .sidebar{width:330px;}

.apple .vendor-features .sidebar .floatcenter {
    margin-bottom: 50px;
    padding-left: 53px;
    width: 255px;
}

.samsung .vendor-features .sidebar .floatcenter {
    margin-bottom: 50px;
    padding-left: 28px;
    width: 255px;
}

.margin{margin-bottom:40px !important;}

.vendor-features h3{
  color:#3165AB;
  font-size:14px;
  line-height:1.4em;
  margin-bottom:10px;
}

.vendor-features{
  font-size:14px;
  line-height:1.4em;
}

.vendor-features .separator{
  background:url(separator.gif) no-repeat center;
  clear:both;
  height:1px;
  margin-bottom:30px;
}

.vendor-features .sidebar .floatcenter{
  margin-bottom:50px;
  padding-left:20px;
  width:255px;
}

.ie7 .vendor-features .sidebar .floatcenter{
  margin-bottom:50px;
  padding-left:50px;
  width:255px;
}

.ie8 .vendor-features .sidebar .floatcenter{
  margin-bottom:50px;
  padding-left:40px;
  width:255px;
}

.vendor-features .sidebar .floatcenter.feat-moto{
  margin-bottom:50px;
  padding-left:5px;
  width:200px;
}

.ie7 .vendor-features .sidebar .floatcenter.feat-moto{
  margin-bottom:50px;
  padding-left:15px;
  width:200px;
}




.motorola .vendor-features .sidebar .floatcenter{width:208px;}

.vendor-features .sidebar .picture{
  float:left;
  margin-right:10px;
  width:64px;
}

.vendor-features .sidebar .content{
  float:right;
  width:254px;
}

.vendor-features .sidebar .content-wide{
  float:right;
  width:338px;
}

.vendor-features .sidebar .content h3,
.vendor-features .sidebar .content-wide h3 %img{:src => "features/07.jpg", :alt => ""}{font-size:20px;}
.vendor-features .disc li{margin-bottom:0;}

.white-arrow{
  background:url(arrow.gif) no-repeat;
  clear:both;
  font-size:14px;
  height:41px;
  line-height:40px;
  margin:0 auto 20px;
  padding-right:28px;
  text-align:right;
  width:440px;
}

.white-arrow a{
  color:#3165AB;
  font-size:20px;
  text-decoration:underline;
}

.payment-confirmation{
  font-size:14px;
  text-shadow:0 1px #FFF;
  position:relative;
}

.payment-confirmation .card-list{
  position:absolute;
  right:20px;
  top:10px;
}

.payment-confirmation .card-list .blue{
  display:block;
  margin-bottom:5px;
  text-align:center;
}

.payment-confirmation .card-list .radio{
  margin-left:18px;
}

.payment-confirmation .blue{
  font-size:11px;
  font-style:normal;
  font-weight:bold;
}

.payment-confirmation p{
  font-size:14px;
  font-style:italic;
  margin-bottom:5px;
}

.payment-confirmation p.last{
  border-bottom:1px solid #CCC;
  -moz-box-shadow:0 1px #EAEAEA;
  -webkit-box-shadow:0 1px #EAEAEA;
  box-shadow:0 1px #EAEAEA;
  margin-bottom:15px;
  padding-bottom:15px;
}

.payment-confirmation .floatcenter{
  margin-bottom:5px;
  width:216px;
}

.ie7 .payment-confirmation .floatcenter{width:250px;}

/* Forms
============================================================ */
fieldset{
  margin-bottom:10px;
}

label{
  display:block;
  margin-bottom:5px;
}

label.checkbox{
  cursor:pointer;
  display:inline;
  line-height:25px;
  margin-right:5px;
}

.checkbox input{
  margin-right:2px;
  vertical-align:baseline;
}

select{
  height:30px;
}
select.text{
  background:#FCFCFC;
  border:1px solid;
  border-color:#CACACA #FFF #FFF #CACACA;
  color: #000;
  font-style:italic;
  padding:6px 4px;
  max-width:100%;
}

.text{
  background:#FCFCFC;
  border:1px solid;
  border-color:#CACACA #FFF #FFF #CACACA;
  color:#999;
  font-style:italic;
  padding:6px 4px;
  max-width:100%;
}

.main .dark textarea{
  width:385px;
}

fieldset small{
  display:block;
  font-size:11px;
  line-height:2;
}

fieldset .content{
  float:left;
}

.light.side-form fieldset{
  background:#F0F0F0 url(bg-light-block.gif) repeat;
  border:1px solid;
  border-color:#FFF #E9E9E9 #D8D8D8;
  margin-bottom:0;
  overflow:hidden;
  padding:20px;
  text-shadow:1px 1px rgba(255,255,255,0.65);
}

.side-form  fieldset > label,
#invite label{
  color:#3165AB;
  font-size:13px;
  font-weight:bold;
  float:left;
  line-height:35px;
  margin-right:10px;
  width:70px;
}

#invite label{
  float:none;
  line-height:1;
  width:100%;
}

.side-form .text{
  width:485px;
}

.side-form .text.full{
  width:565px;
}

.side-form .text input{
  color:#999;
  font-size:16px;
  padding:3px;
  width:454px;
}

.ie7 .side-form .text input{
  width:445px;
}

#invite .text{
  color:#999;
  padding:8px;
  width:237px; 
}

#invite fieldset{
  margin-bottom:20px;
}

.side-form fieldset small{
  color:#555;
  font-size:12px;
}

.side-form fieldset small a,
.flash a{
  color:#555;
  font-weight:bold;
  text-decoration:underline;
}

.file-upload{
  clear:left;
  margin-bottom:10px;
  overflow:hidden;
  position:relative;
}

.fake-file .filename{
  float:left;
  line-height:25px;
  margin-left:10px;
  overflow:hidden;
  white-space:nowrap;
  width:112px;
}

.fake-file .filename.auto{
  width:auto;
}

.file-upload .file{
  cursor:pointer;
  height:25px;
  left:0;
  opacity:0;
  filter:alpha(opacity=0);
  position:absolute;
  top:0;
  width:147px;
}

.card-list .radio{
  float:left;
  position:relative;
}

.card-list .radio .card-selected{
  background:url(card-selected.png) no-repeat;
  display:none;
  height:34px;
  left:-8px;
  position:absolute;
  top:-2px;
  width:44px;
}

.card-list .radio.active .card-selected{
  display:block;
}

.card-list .radio img{
  padding-top:5px;
}

label.radio{
  cursor:pointer;
  display:inline;
  margin-right:20px;
}

.hidden{
  display:none;
}

fieldset.inline{
  float:left;
  margin:0 10px 20px 0;
}

.inline small{
  display:inline;
  font-size:9px;
  font-weight:normal;
  line-height:1;
}

.blue label{
  font-size:11px;
  font-weight:bold;
  text-shadow:0 1px #FFF;
}

.blue label.radio,
.blue label.checkbox{
  color:#515151;
  font-weight:normal;
}

.text.money{
  background:#FFF url(money.gif) no-repeat 12px 6px;
  padding-left:30px;
  text-align:right;
}

#invite .search{
  background:#FFF url(icn-search.gif) no-repeat left;
  float:left;
  margin-bottom:15px;
  padding:2px 2px 2px 20px;
  width:150px;
}

#invite .search input{
  width:100%;
}

#invite .select-all{
  color:#3165AB;
  float:right;
  font-size:11px;
  font-weight:bold;
  line-height:22px;
  text-decoration:underline;
}

/* Tables
============================================================ */


.scroll{clear:both;}

.scroll table{
  margin-bottom:0;
}

.data-table{
  background:#D8D8D8 url(bg-panel.jpg) repeat;
  border:1px solid;
  border-color:#969696 #F8F8F8 #F8F8F8 #969696;
  -moz-box-shadow:1px 1px 1px rgba(0,0,0,0.05) inset;
  -webkit-box-shadow:1px 1px 1px rgba(0,0,0,0.05) inset;
  box-shadow:1px 1px 1px rgba(0,0,0,0.05) inset;
  height:130px;
  padding:8px;
  overflow:auto;
}

.data-table.auto{
  height:auto;
  overflow:hidden;
}

.data-table table{
  margin-bottom:0;
}

.data-table th,
.data-table td{
  background:none;
  border:0 none;
  font-size:11px;
  text-align:left;
}

.data-table th{
  color:#2C5999;
}

.data-table tr.border th,
.data-table tr.border td{
  background:url(emboss-border.gif) repeat-x bottom;
  padding-bottom:7px;
}

.data-table td.indent{
  padding-left:40px;
}

table.features{
  margin-bottom:40px;
  text-align:center;
}

table.features thead th{
  background:url(bg-light.jpg) repeat bottom;
  border-top:1px solid #FFF;
  border-bottom:1px solid #D2D2D2;
  color:#3165AB;
  padding:8px 5px;
  text-shadow:0 1px #FFF;
}

table.features thead th:first-child{
  border-left:1px solid #E0E0E0;
}

table.features thead th:last-child{
  border-right:1px solid #E0E0E0;
}

table.features tbody th,
table.features tbody td{
  border:1px solid;
  border-color:#FFF #CCC #CCC #FFF;
  color:#515151;
  padding:8px 5px;
}

table.features tbody th{
  border-color:#FFF #BBB #BBB #E0E0E0;
}

table.features tbody th{
  background:#D4D4D4;
  font-weight:normal;
  padding-left:30px;
  text-align:left;
  text-shadow:0 1px rgba(255,255,255,0.5);
}

table.features td{
  background:#E3E3E3;
}

/* Buttons
============================================================ */
a.btn,
div.btn{
  background:url(btn-green-l.png) no-repeat top left;
  float:left;
  padding-left:13px;
  text-decoration:none;
}

.public{
  padding-left:11px !important;
}

.btn span,
.btn input{
  background:url(btn-green-r.png) no-repeat top right;
  border:0 none;
  color:#FFF;
  cursor:pointer;
  float:left;
  font-size:12px;
  font-weight:bold;
  height:25px;
  line-height:25px;
  margin:0;
  padding:0 16px 0 5px;
  text-align:center;
  text-shadow:0 -1px rgba(0,0,0,0.4);
}

.ie7 .btn span,
.ie7 .btn input{
  padding:0 11px 0 0;
}

a.btn.slim,
div.btn.slim{
  padding-left:11px;
  display:block;
}

.btn.slim span,
.btn.slim input{
  padding:0 11px 0 0;
}

.btn.big{
  background:url(btn-green-big-l.png) no-repeat;
  background-position:top left;
  padding-left:19px;
}

.btn.big span,
.btn.big input{
  background:url(btn-green-big-r.png) no-repeat;
  background-position:top right;
  font-size:16px;
  height:39px;
  line-height:39px;
  padding:1px 28px 0 13px;
}

.ie7 .plan-selection div.btn.big{
  padding-left:0;
}

.ie7 .btn.big span,
.ie7 .btn.big input{
  padding:0 15px 0 0px;
}

.btn.med{
  background:url(btn-green-med-l.png) no-repeat;
  background-position:top left;
}

.btn.med span,
.btn.med input{
	background:url(btn-green-med-r.png) no-repeat;
	background-position:top right;
	font-size:14px;
	height:32px;
	line-height:32px;
	padding:0 20px 0 6px;
}

.ie7 .btn.med span,
.ie7 .btn.med input{
  padding:0 15px 0 0;
}

.btn input,
.btn.med input,
.btn.big input{
  padding-bottom:4px;
}

.btn.gray{
  background:url(btn-gray-l.png) no-repeat;
  background-position:top left;
  display:inline-block;
  float:none;
  padding-left:10px;
  vertical-align:middle;
}

.btn.gray span,
.btn.gray input{
  background:url(btn-gray-r.png) no-repeat;
  background-position:top right;
  color:#535353;
  font-size:11px;
  font-weight:normal;
  height:23px;
  line-height:20px;
  padding:0 20px 0 10px;
  text-shadow:0 1px #FFF;
}

.btn.gray.active span,
.btn.gray.active input,
.btn.gray:active span,
.btn.gray:active input{
  color:#DDD;
  text-shadow:0 1px #555;
}

.btn.gray + .btn.gray{
  margin-left:5px;
}

a.btn:active,
div.btn:active,
a.btn.active{
  background-position:bottom left;
}

.btn span:active,
.btn input:active,
.btn.active span{
  background-position:bottom right;
}

.btn.black{
  background:url(btn-black.gif) repeat-x;
  color:#FFF;
  font-size:11px;
  font-weight:normal;
  height:19px;
  line-height:19px;
  padding:0 10px;
}

div.btn.invite{
  background:url(btn-invite-l.png) no-repeat;
  background-position:top left;
  display:inline-block;
  float:none;
  padding-left:23px;
}

.ie7 div.btn.invite{
  display:inline;
}

.btn.invite input{
  background:url(btn-invite-r.png) no-repeat;
  background-position:top right;
  font-size:12px;
  height:33px;
  line-height:33px;
  padding:0 25px 3px 2px;
}

.confirm{
	color:#515151;

	margin-bottom:10px;
	width:620px;
}

.confirm .detail{
	border-right:#FFF solid 1px;
	float:left;
	font-size:12px;
	height:100%;
	width:60%;
}

.confirm .detail table .title{
	font-weight:bold;
}
.confirm .detail td{
	 background: none;
	 border-bottom: none;
	 border-top:none;
}

.confirm .detail td:first-child{border-left:0 none;}
.confirm .detail td:last-child{border-right:0 none;}

.confirm .profile-btn{
	float:right;
	margin-top:100px;
	width:39%;
}

.confirm .profile-btn p{
	clear:both;
	font-size:12px;
}
.confirm .profile-btn a{margin-left:40px;}

.ie7 .confirm .profile-btn a{margin-left:60px;}

.low-buttons{ width:240px;}

/* Icons
============================================================ */
.icon{
  background:url(icons.png) no-repeat 0 0;
  min-height:16px;
  min-width:16px;
  padding-left:16px;
}

.icon.valid{
  background-position:0 2px;
  padding-bottom:2px;
}

.icon.invalid{
  background-position:0 -18px;
  padding-bottom:2px;
}

.icon-completed{
  background:url(icn-completed.png) no-repeat;
  height:30px;
  width:30px;
}

.invite-icon{
  background:url(invite-icons.png) no-repeat 0 0;
  height:48px;
  left:-3px;
  position:absolute;
  top:-8px;
  width:48px;
}

.invite-icon.gmail.active,
.invite-icon.gmail:hover{background-position:-120px -60px;}

.invite-icon.yahoo.active,
.invite-icon.yahoo:hover{background-position:-240px -60px;}

.invite-icon.hotmail.active,
.invite-icon.hotmail:hover{background-position:-180px -60px;}

.invite-icon.facebook.active,
.invite-icon.facebook:hover{background-position:0 -60px;}

.invite-icon.twitter.active,
.invite-icon.twitter:hover{background-position:-60px -60px;}

.invite-icon.gmail{background-position:-120px 0;}
.invite-icon.yahoo{background-position:-240px 0;}
.invite-icon.hotmail{background-position:-180px 0;}
.invite-icon.facebook{background-position:0 0;}
.invite-icon.twitter{background-position:-60px 0;}

.feature-icon{
  background:url(icn-features.png) no-repeat 0 0;
  display:inline-block;
}

.feature-icon.resolution{background-position: 25px 0;}
.feature-icon.wifi{background-position: 25px -50px;}
.feature-icon.c3g{background-position: 25px -100px;}
.feature-icon.bluetooth{background-position: 25px -150px;}
.feature-icon.video{background-position: 25px -200px;}
.feature-icon.push{background-position: 25px -250px;}
.feature-icon.music{background-position: 25px -300px;}
.feature-icon.gps{background-position: 25px -350px;}
.feature-icon.camera{background-position: 25px -400px;}
.feature-icon.bbm{background-position: 25px -450px;}
.feature-icon.apps{background-position: 25px -500px;}

.motorola .feature-icon{background-image:url(icn-features.png)}
.motorola .feature-icon.android{background-position: 25px 0;}
.motorola .feature-icon.music{background-position: 25px -50px;}
.motorola .feature-icon.motoblur{background-position: 25px -100px;}
.motorola .feature-icon.camera{background-position: 25px -150px;}
.motorola .feature-icon.multi-red{background-position: 25px -200px;}
.motorola .feature-icon.touch{background-position: 25px -250px;}
.motorola .feature-icon.google{background-position: 25px -300px;}
.motorola .feature-icon.internet{background-position: 25px -350px;}
.motorola .feature-icon.storage{background-position: 25px -400px;}
.motorola .feature-icon.battery{background-position: 25px -450px;}
.motorola .feature-icon.usb{background-position: 25px -500px;}

.apple .feature-icon{background-image:url(/images/apple/icn-features.png)}
.apple .feature-icon.multitasking{background-position: 28px 0;}
.apple .feature-icon.folders{background-position: 28px -50px;}
.apple .feature-icon.phone{background-position: 28px -100px;}
.apple .feature-icon.ipod{background-position: 28px -150px;}
.apple .feature-icon.safari{background-position: 28px -200px;}
.apple .feature-icon.mail{background-position: 28px -250px;}
.apple .feature-icon.app-store{background-position: 28px -300px;}
.apple .feature-icon.itunes-store{background-position: 28px -350px;}
.apple .feature-icon.messages{background-position: 28px -400px;}

.samsung .feature-icon{background-image:url(/images/samsung/icn-features.png)}
.samsung .feature-icon.informe{background-position: 28px 0;}
.samsung .feature-icon.calendario{background-position: 28px -40px;}
.samsung .feature-icon.wifi{background-position: 28px -90px;}
.samsung .feature-icon.grabacion{background-position: 28px -140px;}
.samsung .feature-icon.amoled{background-position: 28px -190px;}
.samsung .feature-icon.swype{background-position: 28px -240px;}
.samsung .feature-icon.think{background-position: 28px -290px;}
.samsung .feature-icon.navegador{background-position: 28px -340px;}
.samsung .feature-icon.share{background-position: 28px -390px;}
.samsung .feature-icon.market{background-position: 28px -440px;}

#debit .pse-logo{
	display:inline;
	float:right;
	position:relative;
	top:-125px;
	left:25px;
}

/* Wallpaper Carousel
============================================================ */
.jcarousel-skin-wallpaper{
  background:#E4E4E4 url(wallpaper-carousel.gif) repeat-x bottom;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  border-radius:3px;
  margin:0 0 20px -60px;
  overflow:hidden;
  padding:3px 20px;
  position:relative;
  z-index:1;
}

.jcarousel-skin-wallpaper li{
  border:1px solid;
  border-color:#999 #FFF #FFF #999;
  float:left;
  height:40px;
  margin-right:2px;
  width:50px;
}

.jcarousel-skin-wallpaper li label{
  background:#000;
  display:block;
  height:100%;
  overflow:hidden;
  position:relative;
}

.jcarousel-skin-wallpaper li label.selected{
  border:4px solid #2B5998;
  height:32px;
  width:42px;
}


.jcarousel-skin-wallpaper li img{
  bottom:0;
  margin:auto;
  position:absolute;
  top:0;
  width:100%;
}

.jcarousel-skin-wallpaper .jcarousel-clip-horizontal {
  width:268px;
  height:42px;
}

.jcarousel-skin-wallpaper .jcarousel-item {
  width:50px;
  height:40px;
}

.jcarousel-skin-wallpaper .jcarousel-item-horizontal {
  margin-right:2px;
}

.jcarousel-skin-wallpaper .jcarousel-item-placeholder {
  background:#FFF;
  color:#000;
}

.jcarousel-skin-wallpaper .jcarousel-next-horizontal {
  position: absolute;
  top: 50%;
  right: -17px;
  width: 16px;
  height: 16px;
  margin-top:-8px;
  cursor: pointer;
  background:url(carousel-next.png) no-repeat;
}

.jcarousel-skin-wallpaper .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    left: -17px;
    width: 16px;
    height: 16px;
    margin-top:-8px;
    cursor: pointer;
    background:url(carousel-prev.png) no-repeat;
}

/* Landing Carousel
============================================================ */
.jcarousel-skin-blanket{
	background:url(blanket.png) no-repeat top;
	height:514px;
	margin:-25px 0 30px 10px;
	overflow:hidden;
	position:relative;
	width:314px;
	z-index:1;
}

.jcarousel-skin-blanket .jcarousel-clip-horizontal{
  height:514px;
  margin:0 auto;
  width:290px;
}

.jcarousel-skin-blanket li,
.jcarousel-skin-blanket .jcarousel-item{
  height:450px;
  width:200px;
}

.jcarousel-skin-blanket li{
  margin:35px 44px 0;
  overflow:hidden;
  text-align:center;
}

.jcarousel-skin-blanket li img{
  margin-bottom:28px;
}

.jcarousel-skin-blanket .info{
  background:url(/images/blackberry/logo.png) no-repeat left;
  color:#1A4281;
  font-size:24px;
  font-weight:bold;
  overflow:hidden;
  padding-left:30px;
  padding-bottom:2px;
  text-shadow:0 1px rgba(255,255,255,0.5);
}

.motorola .jcarousel-skin-blanket .info{background:url(logo.png) no-repeat left; padding-left:40px;}
.apple .jcarousel-skin-blanket .info{background:url(/images/apple/logo.png) no-repeat left;}
.samsung .jcarousel-skin-blanket .info{
    background:url(/images/samsung/logo.png) no-repeat left;
    font-size:18px !important;
    padding-left:40px;
}

.jcarousel-skin-blanket .info span{
  display:block;
  font-size:12px;
}

.jcarousel-skin-blanket .info small{
  font-size:14px;
  vertical-align:text-top;
}

.jcarousel-skin-blanket .jcarousel-next-horizontal {
  position: absolute;
  top: 194px;
  right: 25px;
  width: 21px;
  height: 29px;
  margin-top:-15px;
  cursor: pointer;
  background:url(landing-arrow-next.png) no-repeat;
}

.jcarousel-skin-blanket .jcarousel-prev-horizontal {
    position: absolute;
    top: 194px;
    left: 18px;
    width: 21px;
    height: 29px;
    margin-top:-15px;
    cursor: pointer;
    background:url(landing-arrow-prev.png) no-repeat;
}

/* Gallery Carousel
============================================================ */
.jcarousel-skin-gallery{
  background:url(main-gallery.png) no-repeat bottom;
  margin:0 auto;
  overflow:hidden;
  padding:0 32px 30px;
  position:relative;
  z-index:1;
  width:842px;
}

.jcarousel-skin-gallery li{
  background:url(gallery-slide.png) no-repeat 4px 12px;
  float:left;
  height:70px;
  position:relative;
  padding:27px 20px 20px;
  width:101px;
}

.jcarousel-skin-gallery li.active{
  background:url(gallery-slide-active.png) no-repeat;
}

.jcarousel-skin-gallery a:hover{text-decoration:none;}
.jcarousel-skin-gallery li img{margin-bottom:8px;}

.jcarousel-skin-gallery .jcarousel-clip-horizontal {
  width:842px;
  height:112px;
}

.jcarousel-skin-gallery .jcarousel-item {
  width:101px;
  height:70;
}

.jcarousel-skin-gallery .jcarousel-item-placeholder {
  background:#FFF;
  color:#000;
}

.jcarousel-skin-gallery .jcarousel-next-horizontal {
  position: absolute;
  top: 50%;
  right: -32px;
  width: 22px;
  height:22px;
  margin-top:-11px;
  cursor: pointer;
  background:url(gallery-next.png) no-repeat;
}

.jcarousel-skin-gallery .jcarousel-prev-horizontal {
    position: absolute;
    top: 50%;
    left: -32px;
    width: 22px;
    height: 22px;
    margin-top:-11px;
    cursor: pointer;
    background:url(gallery-prev.png) no-repeat;
}

.errorExplanation h2 {
  color: #dd0000;
  font-size: 16px;
}

.errorExplanation ul {
  color: #dd0000;
  line-height: 1.4em;
  list-style: disc outside none;
  margin-bottom: 20px;
  margin-left: 14px;
}

.errorExplanation h2 {
  color: #dd0000;
  font-size: 16px;
}

.errorExplanation ul {
  color: #dd0000;
  line-height: 1.4em;
  list-style: disc outside none;
  margin-bottom: 20px;
  margin-left: 14px;
}

/*Error pages
=================================================================*/

.error-content{
  margin: 0 auto;
  width:510px;
  margin-bottom:50px;
}

.error-content h2{
  color:#3165AB;
  font-size:89px;
  float:left;
}

.exclamation{
  color:#3165AB;
  display:block;
  font-size:22px;
  
  margin-top:48px;
}

.error-content p{
  color:#525252;
  font-size:16px;
  
}
.cabezote {
	background-repeat: no-repeat;
	height: 150px;
	width: 960px;
	margin-top: o;
	margin-right: auto;
	margin-bottom: o;
	margin-left: auto;
	position: relative;
}
.land1 {
	color: #3165AB;
	font-size: 25px;
	font-weight: bold;
}
.landin2 {
	font-size: 32px;
}
.landin2 {
	color: #3165AB;
	font-weight: bold;
	font-size: 30px;
}
