@import "reset.css";
@import "global-forms.css";

html{

 background: url("../images/background.jpg") repeat scroll 0 0 transparent; 
/* background: url("../images/bkg_column_left.jpg") repeat-y scroll 0 0 transparent; */
}

body {
   /*  background: url("../images/background.jpg") repeat scroll 0 0 transparent;*/
  /* background: url("../images/bkg_column_left.jpg") repeat-y scroll 0 0 transparent; */
    color: #3F3E3E;
    font-family: Arial,sans-serif;
    font-size: 87.5%;
    line-height: 25px;
    margin: 0;
    padding: 0;
    text-align: left;
	word-wrap: break-word;
}
h2 {
    font-size: 32px;
}
h3 {
    color: #FF9600;
    font-size: 24px;
}
h4 {
    font-size: 1.286em;
}
h5 {
    font-size: 1.143em;
}
h6 {
    font-size: 1em;
}
h2, h3, h4, h5, h6 {
    font-weight: 400;
    line-height: 1.1;
    margin-bottom: 0;
}
a {
    outline: 0 none;
}
a img {
    border: 0 none;
    text-decoration: none;
}
a:link, a:visited {
    color: #C74350;
    text-decoration: underline;
}
p {
    margin-bottom: 1.143em;
}
* p:last-child {
    margin-bottom: 0;
}
strong, b {
    font-weight: bold;
}
em, i {
    font-style: italic;
}
*::-moz-selection {
    background: none repeat scroll 0 0 #F6CF74;
    color: #FFFFFF;
}
ul {
}
ol {
}
dl {
    margin: 0 0 1.5em;
}
dt {
    font-weight: bold;
}
dd {
    margin-left: 1.5em;
}
blockquote {
    font-style: italic;
}
cite {
}
q {
}
table {
    margin: 0.5em auto 1.5em;
    width: 98%;
}
thead th {
    padding: 0.5em 0.4em;
    text-align: left;
}
thead td {
}
tbody td {
    padding: 0.5em 0.4em;
}
tbody th {
}
tbody .alt td {
}
tbody .alt th {
}
tfoot th {
}
tfoot td {
}
.clear {
    clear: both;
}
.mb_left {
    float: left;
}
.wrapper {
    margin: 0 auto;
    width: 960px;
}
@font-face {
    font-family: "HelveticaNeueLTStd97BlkCn";
    font-style: normal;
    font-weight: normal;
	src: url("helveticaneueltstd-blkcn-webfont.eot");
    src: url("helveticaneueltstd-blkcn-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-blkcn-webfont.woff") format("woff"), url("helveticaneueltstd-blkcn-webfont.ttf") format("truetype"), url("helveticaneueltstd-blkcn-webfont.svg#HelveticaNeueLTStd97BlkCn") format("svg");
}
.helveticaBold {
    font-family: 'HelveticaNeueLTStd97BlkCn';
}
@font-face {
    font-family: "HelveticaNeueLTStd87HvCn";
    font-style: normal;
    font-weight: normal;
	src: url("helveticaneueltstd-hvcn-webfont.eot");
    src: url("helveticaneueltstd-hvcn-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-hvcn-webfont.woff") format("woff"), url("helveticaneueltstd-hvcn-webfont.ttf") format("truetype"), url("helveticaneueltstd-hvcn-webfont.svg#HelveticaNeueLTStd87HvCn") format("svg");
}
.helveticaTitle {
    font-family: 'HelveticaNeueLTStd87HvCn';
}
@font-face {
    font-family: "HelveticaNeueLTStd57Condensed";
    font-style: normal;
    font-weight: normal;
	src: url("helveticaneueltstd-cn-webfont.eot");
    src: url("helveticaneueltstd-cn-webfont.eot?#iefix") format("embedded-opentype"), url("helveticaneueltstd-cn-webfont.woff") format("woff"), url("helveticaneueltstd-cn-webfont.ttf") format("truetype"), url("helveticaneueltstd-cn-webfont.svg#HelveticaNeueLTStd57Condensed") format("svg");
}
.helvetica {
    font-family: 'HelveticaNeueLTStd57Condensed';
}
.wrapper {
    margin: 0 auto;
    width: 1040px;
}
.block-left {
    float: left;
    margin-left: 28px;
    width: 457px;
}
.block-right {
    float: left;
    width: 429px;
}
.box {
    color: #FFFFFF;
}
.box .box-title {
    background: none repeat scroll 0 0 #0E314A;
    font-size: 30px;
    line-height: 30px;
    padding: 14px 23px 12px;
}
.box .box-content {
    background: none repeat scroll 0 0 #185480;
    font-family: Tahoma;
    font-size: 14px;
    padding: 12px 23px 19px;
}
#header {
    background: url("../images/header_shadow.png") repeat scroll left bottom transparent;
    height: 153px;
    position: absolute;
    width: 100%;
    z-index: 100;
}
#header .menu {
    clear: both;
}
#header .menu li {
    float: left;
}
#header .menu a {
    cursor: pointer;
}
.container {
}
#container-slider-horizontal {
    overflow: hidden;
    position: relative;
}
#container-slider-horizontal .container {
    position: absolute;
}
#container-slider-horizontal .slide {
    float: left;
    width: 1020px;
}
#container-slider-vertical {
    overflow: hidden;
}
#menu-slider-vertical {
}
#menu-slider-vertical li {
    border-left: 1px solid #D4D4D4;
    padding: 35px 10px 26px;
}
#menu-slider-vertical li:first-child {
    border-left: medium none;
    padding: 35px 10px 26px 0;
}
#menu-slider-vertical li a {
    color: #9C4D3C;
    font-size: 17px;
    font-weight: bolder;
}
#menu-slider-vertical li:hover a, #menu-slider-vertical li.active a {
    color: #332B29;
}
#container-slider-vertical .container {

}
#container-slider-vertical .slide {
    width: 978px;
    margin: 0 auto;
}
#logo {
    cursor: pointer;
    float: left;
    margin: 5px 0 0;
}
#main-header {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 87px;
}
#box-menu {
    float: left;
}
#box-plegde {
    float: right;
}
#box-plegde img {
    float: left;
}
#box-pledge-main {
    background: url("../images/pledges_hands.gif") no-repeat scroll left bottom #FFFFFF;
    border-top: 3px solid #9C4D3C;
    float: left;
    height: 84px;
    text-align: right;
    width: 265px;
}
#counter {
    color: #7B1600;
    font-size: 48px;
    margin: 19px 8px 0 0;
}
#box-pledge-main img {
    margin-left: 191px;
    margin-top: 13px;
}
#footer {
    background: none repeat scroll 0 0 #342C2A;
    bottom: 0;
    font-size: 12px;
    height: 33px;
    position: fixed;
    width: 100%;
    z-index: 101;
}
#footer p {
    color: #C3C3C3;
    float: left;
    margin: 0;
}
#footer ul {
    float: left;
    margin: 0 0 0 19px;
}
#footer li:first-child a {
    margin: 0 6px 0 0;
}
#footer li {
    color: #FFFFFF;
    float: left;
    margin: 0 0 0 6px;
}
#footer a {
    color: #FFFFFF;
    text-decoration: none;
}
#footer #box-footer {
    margin-left: 655px;
    margin-top: 5px;
}
.column-left {
    background: url("../images/bkg_column_left.jpg") repeat-y scroll 0 0 transparent;
    float: left;
    width: 514px;
	/*padding-bottom: 50px;*/
	height: 100%;
}
.column-right {
    float: left;
    width: 464px;
	/*padding-bottom: 50px;*/
}
.container-slide {
    font-size: 13px;
    line-height: 16px;
    padding-top: 170px;
}
#slide_1 .column-left {
    font-size: 13px;
    /*height: 655px;*/
    padding-left: 62px;
    padding-right: 83px;
    width: 369px;
}
.title {
    color: #342C2A;
    font-size: 49px;
    line-height: 51px;
}
.slide_1_title {
    margin-bottom: 20px;
}
.slide_1_title img {
    float: left;
    margin-top: 6px;
}
.slide_1_title h2 {
    float: left;
    margin: 0 0 0 8px;
}
.marron {
    color: #9C4D3C;
}
.option_home {
}
.title-main {
    font-size: 51px;
}
label.error {
   
}

input[type="text"].error{

 border: 3px solid #B73C21 !important;
    font-size: 18px !important;
}

.link img {
    float: right;
    margin-left: 14px;
}
.box-text {
    float: right;
    margin-left: 8px;
    margin-top: 33px;
}
.ie7 .box-text {
    line-height: 51px;
    margin-top: 20px;
	 margin-left: 0;
}


#slide_1 .container-slide ul {
    margin: 41px 0 0 12px;
}
#slide_1 .container-slide li {
    margin-bottom: 18px;
}
#slide_1 .container-slide .option_home {
    float: right;
}
.link {
}
#slide_1 .column-right .container-slide a {
    cursor: pointer;
}
#slide_1 .column-right .container-slide a:hover {
    color: #3F3E3E;
}
.form-sign p {
    margin-bottom: 10px;
}
.form-sign input[type="text"] {
    background: none repeat scroll 0 0 #A79E89;
    border: 3px solid #A79E89;
    color: #FFFFFF;
    font-size: 18px;
    height: 29px;
    padding: 2px 10px;
    width: 96%;
}
#slide_2 .form-sign input[type="submit"] {
    background: url("../images/btn_continue.gif") repeat scroll 0 0 transparent;
    height: 59px;
    width: 468px;
}
.form-sign select {
    background: none repeat scroll 0 0 #A79E89;
    border: 3px solid #A79E89;
    color: #FFFFFF;
    font-family: arial;
    font-size: 18px;
    margin: 0 !important;
    padding: 5px 0 4px;
    width: 96%;
}
#sign_state {
}
#slide_2 .column-left .container-slide {
    padding-left: 22px;
    padding-right: 24px;
}
#slide_2 .column-left .title-main {
    margin: 78px 0 55px;
}
#box-city, #box-state, #box-zip, #box-phone, #box-email {
    float: left;
}
#box-city {
    width: 181px;
}
#box-state {
    margin-left: 25px;
    width: 148px;
}
#box-zip {
    width: 101px;
}
#box-phone {
    width: 213px;
}
#box-email {
    margin-left: 25px;
    width: 221px;
}

.show-error {
    color: #971F05;
    font-size: 14px;
    font-style: italic;
    margin: 10px 0;
    text-align: center;
}
#slide_2 .column-right .title-main {
    margin-bottom: 12px;
    margin-top: 41px;
}
#slide_2 .column-right .main {
    margin-left: 50px;
    margin-right: 50px;
}
.box-tell-shadow {
    background: url("../images/pixel_shadow.jpg") repeat scroll 0 0 transparent;
    height: 254px;
    padding: 7px;
}
.box-tell-main {
    background: url("../images/pixel_box.jpg") repeat scroll 0 0 transparent;
    height: 254px;
}
.bth-share {
    background: none repeat scroll 0 0 #B73C21;
    height: 60px;
    cursor: pointer;
}
#title-slide_4 {
    float: left;
     margin: 98px 0 0 14px;
}

#slide_4 .container-slide {
    margin-bottom: 9px;
}
#slide_4 .link {
    float: right;
    margin-top: 65px;
}
.box-tell-main .logo {
    margin-bottom: 8px;
    margin-left: 33px;
    margin-top: 19px;
}
.box-tell-main p {
    font-size: 13px;
    line-height: 17px;
    margin: 0 37px;
}


/* Facebook */
#box-share-fb {
    margin-left: 15px;
    width: 318px;
}
#box-share-fb .logo {
    margin: 17px 0 10px 34px;
}
#box-share-fb .logoThumb {
    float: left;
    padding: 13px 13px 6px 14px;
}
#box-share-fb span {
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    padding-top: 18px;
}

#box-share-fb .bth-share{    
    margin: 60px auto 0;
    width: 299px;
}

#box-share-fb .box-tell-main{width: 318px;}

/* Twitter */
#box-share-tw {
    margin-left: 9px;
    width: 318px;
}
#box-share-tw .logo {
    margin: 17px 0 10px 34px;
}
#box-share-tw .logoThumb {
    float: left;
    padding: 13px 13px 6px 14px;
}
#box-share-tw span {
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    padding-top: 18px;
}
#box-share-tw .bth-share{    
    margin: 60px auto 0;
    width: 299px;
}


#box-share-tw .box-tell-main{width: 318px;}

/* Share */
#box-share-share {
    margin-left: 9px;
    width: 251px;
}
#box-share-share .logo {
    margin: 26px 0 10px 48px;
}
#box-share-share .logoThumb {
    float: left;
    padding: 13px 13px 6px 14px;
}

#box-share-share p{margin: 0 18px 0 32px}

#box-share-share span {
    color: #FFFFFF;
    font-size: 24px;
    padding-top: 18px;
	display: block;
	text-align: center;
}

#box-share-share .bth-share{    
    margin: 60px 0 0 9px;
    width: 233px;
    text-align:center;
}

#box-share-share .box-tell-main{width: 251px;}

#box-share-fb, #box-share-tw, #box-share-share{float: left;}

*html .column-left {
	height:100%;
}


  #map{
    width: 500px;
    background: green;
    margin: 0 8px 0 7px;
  }

  .bubbleMap{
      font-family: arial;
      font-size: 12px;
  }
  .bubbleMapInfo{
      font-size: 12px;
      font-family: arial;
  }
  #searchInfo{
	margin-left: 65px; margin-top: 5px;
  }
  #starbuckList{
	height: 250px; padding-left: 70px; padding-right: 50px; overflow-x:hidden; margin-top: 30px
  }
  
  #moveTell{cursor:pointer;}
  
  #starbuckList .sbl-title{ font-size: 20px;margin-bottom: 10px;}
  #starbuckList .sbl-local{ margin-bottom: 20px;}
  
  .step-voice{margin-bottom: 21px}
  .step-voice .number{float: left; }
  .step-voice p{float: left; }
  
  #slide_3 .link{margin: -42px 0 9px 0;}
  #slide_3 .step-voice{padding-left: 41px;}
  #slide_3 .step-voice .number{margin-right: 24px;}
  .step-voice p{font-size: 28px; margin: 9px 0 0 0;}
  .numberPhone{margin-left: 64px; margin-top: 11px; display: block; font-size: 45px;}
  
  #slide_3 .form-sign input[type="text"]{float: left; width: 190px; margin-right: 10px; color:#fff!important;}
  #slide_3 .form-sign input[type="submit"]{float: left; background: url(../images/btn_submit_map.gif); width: 132px; height: 38px;}
  .show-error-map{margin-left: 70px; color:#B73C21 }
  /* .stButton, .stLarge{display: none!important} */
  
  
  .stLarge{width:300px!important; height: 60px!important; margin-top: -67px!important; background: none!important}
  
  .social_net, #box-footer p{float:left;}
  .social_net{margin-right: 19px; float: left;}
    .social_net img{margin-top: 3px;}
    
    
.small{font-size: 15px;
margin-left: 66px;
margin-top: 20px; display: block; font-weight: bolder;}


#slide_2 #box-form-petition .title-main .helvetica{line-height: 55px}


#stwrapper{z-index:100000!important;}

#stOverlay{z-index:99999!important;}


#menu-slider-vertical a {text-decoration: none;}


#box-pledge-main span{font-size: 20px; margin: 5px 10px 0 0; display: block;}

.slide_1_title h2{width:305px;}


/* ES */
body.es .title-main {font-size:40px;	}
body.es .step-voice p{font-size: 25px;}


/* IN */
body.in .title-main {font-size:30px;	}
body.in .step-voice p{font-size: 15px;}
body.in #menu-slider-vertical li a{font-size: 13px;}

body.in #box-share-fb span{font-size: 22px!important;}

/* tu */
body.tu .title-main {font-size:37px;	}
body.tu .step-voice p{font-size: 22px;}
body.tu #slide_2 .column-left .title-main{font-size: 31px!important;}

body.tu #menu-slider-vertical li a{font-size: 15px!important;}

/* ch */
body.ch .title-main {font-size:45px;	}

#box-translate{position: absolute; background: #9C4D3C; margin:88px 0 0 745px; width: 265px;}
#box-translate li{float:left; margin:0 0 0 5px;}
#box-translate a{text-decoration: none; color:#fff; font-size:9px;}
.ar #box-translate, .hr #box-translate { margin:88px 31px 0 0!important; }

#btn_jitters{margin: 41px 0 0 23px;}

.dp_sticker_support{border:1px dashed #8e836f; width: 512px; margin-left: 18px; padding:10px 0 0 0;}
#dp_sticker_logo{float:left;}
#dp_sticker_main{float:left; width: 360px; margin-left: 5px;}
#dp_sticker_title{font-size: 31px; margin: 18px 0 12px 0;}
#dp_sticker_text{margin-left: 10px; float:left; font-size: 18px;}
#dp_sticker_text .helveticaTitle{font-size: 20px;}
#dp_sticker_btn{float:left; margin-top: 4px;}

.dp_sticker_support{margin: 0 0 15px 10px;}
.dp_sticker_flyer{margin: 0 0 15px 10px;}


.download_lnk{display: block; text-align: center;border:1px dashed #8e836f;padding: 25px 0;font-size: 22px; }
.w_f_nom{margin: 20px 0 20px 10px;height: auto;overflow: hidden;width: 512px;}
a.f_nom{background: url(../images/nom_logo.png) no-repeat 15px top;padding: 0 0 0 120px;color: #342c2a;font-size: 18px;height: 87px;line-height: 87px;display: block;margin: 0 0 0 0;text-decoration:none; }
a.f_nom:hover{text-decoration: underline}