* {
	padding: 0;
	margin: 0px;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	-webkit-text-size-adjust: none;
}
.cl, .clear { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
html, body {
	height: 100%;
}
a {
	color: #006699;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
body {
	font-family: "Lucida Grande", "Lucida Sans Unicode", tahoma, Verdana, Arial, Helvetica, sans-serif;
	z-index:001;
}
strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.lts {
	text-shadow: 1px 1px #fff;
}
.dts {
	text-shadow: 1px 1px #333;
}
.round5 {
	 -moz-border-radius: 5px 5px 5px 5px;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
}
.in{
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
   	border:1px solid #ccc;
}
.out{
	 -moz-box-shadow:0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;
	border:1px solid #ccc;
}
/* Hey here's that top ribbon */
.hdr1 {
	width: 100%;
	height: 40px;
	background: url(images/green_bg.jpg) repeat-x;
	float:left;
}
.alert {
	background: url(images/bg_alert.jpg) repeat-x;
}
.hdr1 .hdr1_box {
	width: 972px;
	height: 40px;
	margin: 0 auto;
}
.hdr1 .hdr1_box .top_links {
	float: left;
	width:100%;
	margin-top:14px;
}
.hdr1 .hdr1_box .top_links a.tl {
	color: #EBEBEB;
	float:left;
	margin-right:12px;
	letter-spacing:-1px;
	font-size: 13px;
	line-height:16px;
	font-weight: normal;
}
.hdr1 .hdr1_box .top_links a.on {
	color: #fff;
}
.hdr1 .hdr1_box .top_links a.on2 {
	color: #fff;
	letter-spacing:0px;
	font-size: 16px;
	width:100%;
	text-align:center;
}
.hdr1 .hdr1_box .top_links a.btn {
	float:right;
	height:22px;
	margin:-4px 0 0 10px;
}
.hdr1 .hdr1_box .top_links a.si {
	background:url(images/sprite_hdr_btns.jpg) 0 0 no-repeat;
	width:73px;
}
.hdr1 .hdr1_box .top_links a.su {
	background:url(images/sprite_hdr_btns.jpg) -73px 0 no-repeat;
	width:73px;
}
.hdr1 .hdr1_box .top_links a.db {
	background:url(images/sprite_hdr_btns.jpg) -146px 0 no-repeat;
	width:104px;
}
.hdr1 .hdr1_box .top_links a.so {
	background:url(images/sprite_hdr_btns.jpg) -250px 0 no-repeat;
	width:84px;
}
/* Alrighty, start of the NEW main header */
.hd {
    width: 100%;
    min-width: 1000px;
    height: 51px;
    background: #000 url(images/newBg.png) repeat-x;
    border-top:7px solid #73A600;
    position:fixed;
    top:0;
    left:0;
    z-index:99;
    box-shadow: 1px 1px 10px #999;
    top:0;
    left:0;

}
.hd_main{
    width: 972px;
    height: 51px;
    margin: 0 auto;

}
.hd .hd_main a.logo {
    float: left;
    margin: 6px 0 0 1px;
    width:128px;
    height: 41px;
    background: url(images/logo.gif) no-repeat;
}
.hd a:hover {
    cursor: pointer;
}
.hd .menu{
    height:33px;
    float:right ;
    color: #666;
    padding:18px 10px 0 10px;
    letter-spacing:-1px;
    font-size: 14px;
    line-height:16px;
    font-weight: normal;
    font-family: "Lucida Grande","Lucida Sans Unicode", sans-serif;
}
.lang-es_ES .hd .menu {
	font-size: 13px;
}
.hd .menu:hover{
    background-color: white;
}
.hd .menu.si{
    color:#5F7E19;
}
.hd_s {
    width: 162px;
    height: 23px;
    margin-top: 11px;
    border-radius: 20px;
    padding: 3px 5px 3px 33px;
    font-family: "Trebuchet MS", Helvetica, sans-serif;
    color: #999;
    font-size: 13px;
    font-style: italic;
    border: 1px solid #BFBFBF;
    float:left;
    background: #fff url(images/s.png) no-repeat 12px 7px;
    box-shadow: inset 1px 1px 3px  #D9D9D9;
}
.hd_s.text{
    color: #333;
    font-style:normal;
}
.hd .su{
    background: url(images/su.jpg) repeat-x ;
    padding:0 11px 0 11px;
    height:24px;
    float:right;
    margin-top: 12px;
    margin-left:12px;
    margin-right:3px;
    border: 1px solid #C9700E;
    border-radius: 5px;

    font-family: "Lucida Grande","Lucida Sans Unicode", sans-serif;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: -.5px;
    text-decoration: none;
    color:white;
    text-align: center;
    padding-top: 3px;
    text-shadow: 1px 1px 1px #996600;

    }
.hd .su:hover{background: url(images/su.jpg) 0px -27px repeat-x;}
.hd .su:active{
    background: url(images/su.jpg) 0px -54px repeat-x;
    padding-top:4px;
    height: 23px;
}

.hd .br {
    width: 2px;
    height: 42px;
    background: url(images/hd_br.png) no-repeat;
    float: right;
    margin:4px 14px 0 14px;
}
.hd .btn{
    padding: 4px 12px 1px 12px;
    height:22px;
    float:right;
    border-radius:5px;
    margin:12px 3px 0 0;
    font-family: "Lucida Grande","Lucida Sans Unicode", sans-serif;
    font-size: 13px;
    line-height: 150%;
    letter-spacing: -.03em;
    text-decoration: none;
}
.hd .d {
	background: url(images/d.png);
	width: 98px;
	height: 29px;
	float: right;
	margin-top: 12px;
	margin-left: 6px;
	margin-right: -2px;
	text-indent: -9999px;
	}
.hd .gry{
    background: url(images/hd_btn.png)repeat-x;
    border:1px solid #BABABA;
    color:#666;

}
.gry:hover{background: url(images/hd_btn.png)repeat-x 0 -29px ;}
.gry:active{
    background: url(images/hd_btn.png)repeat-x 0 -58px;
    padding-top:5px;
    height:21px;
}

.hd .srm{
    background: url(images14/srm.png);
    width: 155px;
    height:29px;
    float:right;
    margin-top: 12px;
    margin-left:6px;
    margin-right:-2px;
}
.hd .srm:hover{background: url(images14/srm.png) 0px -29px repeat-x;}

.hd .srm:active{background: url(images14/srm.png) 0px -58px repeat-x;}

.btn-orange-sm {
    background-color: #F4A42B;
    border-color: #E19A31;
    border-bottom: 3px solid #E09527;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-family: Montserrat, sans-serif;
    font-weight: 500;
    font-size: 14px;
    height: 26px;
    line-height: 29px;
    padding: 0 10px;
    text-align: center;
    text-shadow: 1px 1px 1px rgba(0,0,0,.3);
    text-decoration: none;
    width: auto;
}
.btn-orange-sm:hover{background-color: #F5AD40;}
.btn-orange-sm:active{background-color: #F29C17;}
.hd .btn-orange-sm {
    float:right;
    margin-top: 12px;
    margin-left:6px;
    margin-right:-2px;
}

/* Alrighty, start the main header */
.hdr2 {
	width: 100%;
	height: 51px;
	background: #000 url(images/white_bg.jpg) repeat-x;
	float: left;


}
.hdr2 .hdr2_box {
	width: 972px;
	height: 51px;
	margin: 0 auto;

}
.hdr2 .hdr2_box a.logo {
	float: left;
	text-align: left;
	margin: 5px 0 0 0;
	width:128px;
	height: 41px;
	background: url(images/logo.gif) no-repeat 0 0;
	cursor: pointer;

}
.hdr2 .hdr2_box .search{
	float: right;
	text-align: right;
	margin: 12px 0 0 0;
	width: 840px;
}
.hdr2 .hdr2_box .search input.stext{
	float: right;
	width: 190px;
	padding: 6px 0 4px 30px;
	background: #fff url(images/sprite_icons.gif) no-repeat 8px -118px;
	font-size: 13px;
	border: 1px solid #ccc;
	-moz-border-radius: 7px 0px 0px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 0px 0px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 0px 0px;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}
.hdr2 .hdr2_box .search input.f_light{
	color: #999;
	font-style: italic;
}
.hdr2 .hdr2_box .search input.f_dark{
	color: #333;
	font-style: normal;
}
.hdr2 .hdr2_box .search input.sbutton{
	float: right;
	padding: 5px 8px 4px 8px;
	background-color: #fff;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: -0.3px;
	line-height:16px;
	font-weight: bold;
	color: #666;
	border: 1px solid #ccc;
	border-width: 1px 1px 1px 0px;
	-moz-border-radius: 0px 7px 7px 0px;
	border-bottom-left-radius: 0px 0px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 0px 0px;
	border-top-right-radius: 7px 7px;
}
.hdr2 .hdr2_box .search input.sbutton:hover{
	background-color: #efefef;
}
.hdr2 .hdr2_box .search input.sbutton:active{
	background-color: #fff;
}
.hdr2 .hdr2_box .search a{
	float: right;
	padding: 5px 8px 4px 30px;
	margin-left:10px;
	background-color: #fff;
	cursor: pointer;
	font-size: 12px;
	letter-spacing: -0.3px;
	line-height:16px;
	font-weight: bold;
	color: #666;
	border: 1px solid #ccc;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
}
.hdr2 .hdr2_box .search a:hover{
	background-color: #efefef;
	text-decoration:none;
	 -moz-box-shadow:0px 0px 3px #ccc;
	-webkit-box-shadow: 0px 0px 3px #ccc;
	box-shadow: 0px 0px 3px #ccc;
}
.hdr2 .hdr2_box .search a:active{
	background-color: #fff;
	text-decoration:none;
}
.hdr2 .hdr2_box .search .hdr_tour{
	background: url(images/sprite_icons.gif) no-repeat 8px -256px;
}
.hdr2 .hdr2_box .search .hdr_questions{
	background: url(images/sprite_icons.gif) no-repeat 8px -292px;
}
.hdr2 .hdr2_box .search .hdr_contact{
	background: url(images/sprite_icons.gif) no-repeat 8px -327px;
}
.hdr2 .hdr2_box .search .hdr_signin{
	background: url(images/sprite_icons.gif) no-repeat 8px -352px;
}
.hdr2 .hdr2_box .search .hdr_success{
	background: url(images/sprite_icons.gif) no-repeat 8px -1598px;
}
.hdr2 .hdr2_box .search a.on {
	background-color: #efefef;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}

/* BEGIN Home Page Top */
.hpt {
	float: left;
	width: 100%;
	height: 213px;
	background: url(images/hero_bg.jpg) repeat-x;
}
.hpt .box {
	margin: 0 auto;
	width: 972px;
	background: url(images/hdr_bg_cloud.jpg) no-repeat 0 1px;
}
.hpt .box .left{
	float: left;
	width: 480px;
	margin: 40px 0 0 0;
}
.hpt .box .left h1{
	float: left;
	width: 480px;
	padding: 0;
	margin:0 0 16px 0;
	font-size: 46px;
	line-height: 54px;
	height:67px;
	background: url(images/hero_line.jpg) no-repeat 0 bottom;
	letter-spacing: -2px;
	font-weight: bold;
	color: #333;
	text-shadow: #ffffff 1px 1px 0px;
}
.hpt .box .left h2{
	float: left;
	width: 480px;
	padding: 0;
	margin: 0;
	font-family: geogia, times new roman;
	font-style: italic;
	font-size: 21px;
	line-height:28px;
	font-weight: normal;
	color: #666;
	text-shadow: #ffffff 1px 1px 0px;
}
.hpt .box .left h2 a{
	text-decoration:underline;
}
.hpt .box .left h2 strong{
	font-family: geogia, times new roman;
	font-style: italic;
	font-weight: bold;
}
.hpt .box .right{
	float: right;
	width: 479px;
	height: 180px;
	margin: 1px 0 0 0;
}
.hpt .box .right a.cta{
	float: right;
	width: 479px;
	height: 180px;
	margin-bottom: 10px;
	text-decoration: none;
}
.hpt .box .right a.v1 {
	background: url(images/btn_cta1.jpg) no-repeat 0px 0px;
}
.hpt .box .right a.v2 {
	background: url(images/btn_cta2.jpg) no-repeat 0px 0px;
}
.hpt .box .right a.v3 {
	background: url(images/btn_cta3.jpg) no-repeat 0px 0px;
}
.hpt .box .right a.v4 {
	background: url(images/btn_cta4.jpg) no-repeat 0px 0px;
}
.hpt .box .right a.vpp {
	background: url(images/btn_cta_pp.jpg) no-repeat 0px 0px;
}
.hpt .box .right a.vcf {
	background: url(images/btn_cta_cf.jpg) no-repeat 0px 0px;
}
.hpt .box2 {
    margin: 0 auto;
    margin-top:10px;
    width: 972px;
    height:76px;
    background: url(images/bg_break_70.jpg) no-repeat center top;
}
/* END Home Page Top */

/* BEGIN Directory Page Top */
.dpt {
	float: left;
	width: 100%;
	background: url(images/hero_bg.jpg) repeat-x;
}
.dpt .box {
	margin: 0 auto;
	width: 972px;
	background: url(images/hdr_bg_cloud.jpg) no-repeat 0 1px;
}
.dpt .box .cat_partner {
	float: left;
	width: 300px;
	height:92px;
	margin: 20px 0 0 351px;
	text-align:center;
	background: url(images/bg_partner.jpg) no-repeat 0 0;
	padding-top:20px;
}
/* Search UI */
.hps .box .right .m0 .m1 .m2 input.sstext{
	float: left;
	margin:0 0 0 8px;
	width: 196px;
    height: 20px;
	padding: 8px 0 6px 36px;
	background: #fff url(images/sprite_icons.gif) no-repeat 10px -151px;
	font-size: 14px;
	border: 1px solid #ccc;
	-moz-border-radius: 7px 0px 0px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 0px 0px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 0px 0px;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}
.hps .box .right .m0 .m1 .m2 input.f_light{
	color: #999;
	font-style: italic;
}
.hps .box .right .m0 .m1 .m2 input.f_dark{
	color: #333;
	font-style: normal;
}
.hps .box .right .m0 .m1 .m2 input.ssbutton{
	float: left;
    height: 36px;
	margin:0 0 0 0;
	padding: 7px 8px 5px 8px;
	background:#fff url(images/btn_search_sm.jpg) repeat-x;
	cursor: pointer;
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height:16px;
	font-weight: bold;
	color: #fff;
	text-shadow: #719520 1px 1px 0px;
	border: 1px solid #6A9714;
	-moz-border-radius: 0px 7px 7px 0px;
	border-bottom-left-radius: 0px 0px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 0px 0px;
	border-top-right-radius: 7px 7px;
}
.hps .box .right .m0 .m1 .m2 input.ssbutton:hover{
	background: #94C329;
}
.hps .box .right .m0 .m1 .m2 input.ssbutton:active{
	background: #73A216;
	padding: 8px 8px 4px 8px; !important;
}
.hps .box .right .m0 .m1 .m2 .lil_drop{
	position: absolute;
	text-align:left;
	font-style:normal;
	font-family: Lucida Sans Unicode,Lucida Grande,tahoma,Verdana,Arial,Helvetica,sans-serif;
	width: 231px;
	margin:-2px 0 0 220px;
	border: 2px solid #D3D3D1;
	border-width: 0 2px 2px 2px;
	font-size: 24px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 0px 0px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.hps .box .right .m0 .m1 .m2 .lil_drop a.lil_suggest{
	float: left;
	width: 211px;
	padding: 6px 10px 4px 10px;
	margin:1px 0 0 0;
	font-size: 14px;
	color: #666;
	background-color: #efefef;
	cursor:pointer;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.hps .box .right .m0 .m1 .m2 .lil_drop a.lil_suggest:hover{
	background-color: #E0EDF5;
}
.hps .box .right .m0 .m1 .m2 .lil_drop a.lil_suggest.hover{
	background-color: #E0EDF5;
	color: #333;
}
.hps .box .right .m0 .m1 .m2 .mtxt {
	float: left;
	text-align: left;
	width:210px;
	font-size:16px;
	margin-top:4px;
}
/* /END Search UI */

.dpt .box .cat_ico {
	float: left;
	width: 170px;
	height:106px;
	margin: 24px 0 0 406px;
}
.dpt .box .cat2 {
	background: url(images/sprite_directory.jpg) no-repeat 0 0;
}
.dpt .box .cat3 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -106px;
}
.dpt .box .cat4 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -212px;
}
.dpt .box .cat5 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -318px;
}
.dpt .box .cat6 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -424px;
}
.dpt .box .cat7 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -530px;
}
.dpt .box .cat8 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -636px;
}
.dpt .box .cat9 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -742px;
}
.dpt .box .cat10 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -848px;
}
.dpt .box .cat11 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -954px;
}
.dpt .box .cat12 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1060px;
}
.dpt .box .cat13 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1166px;
}
.dpt .box .cat14 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1272px;
}
.dpt .box .cat15 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1378px;
}
.dpt .box .cat16 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1484px;
}
.dpt .box .cat17 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1590px;
}
.dpt .box .cat18 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1696px;
}
.dpt .box .cat19 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1802px;
}
.dpt .box .cat20 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1908px;
}
.dpt .box .cat21 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -2014px;
}
.dpt .box .cat22 {
	background: url(images/sprite_directory.jpg) no-repeat 0 -1060px;
}
.dpt .box .cat23 {
    background: url("images/clover.jpg") no-repeat;
}
.dpt .box .cat24 {
    background: url(images/sprite_directory.jpg) no-repeat 0 -1060px;
}
.dpt .box .cat25 {
    background: url(images/sprite_directory.jpg) no-repeat 0 -2332px;
}
.dpt .box .cat26 {
    background: url(images/sprite_directory.jpg) no-repeat 0 -2438px;
}
.dpt .box .catnews {
    background: url(images/sprite_directory.jpg) no-repeat 0 -2226px;
}
.dpt .box .cat_not_found {
    background: url(images/sprite_directory.jpg) no-repeat 0 -2120px;
}
.dpt .box .mid {
	float: left;
	width: 972px;
	margin: 4px 0 0 0;
}
.dpt .box .mid h1{
	float: left;
	width: 972px;
	padding: 0;
	margin:4px 0 6px 0;
	text-align:center;
	font-family: georgia, times new roman;
	font-size: 50px;
	line-height: 57px;
	height:64px;
	background: url(images/line_long.png) no-repeat 0 bottom;
	letter-spacing: -1px;
	font-weight: normal;
	font-style:italic;
	color: #333;
	text-shadow: #ccc 1px 1px 0px;
}
.dpt .box .mid h2{
	float: left;
	width: 972px;
	text-align:center;
	padding: 0;
	margin: 0 0 20px 0;
	letter-spacing:-1px;
	font-size: 18px;
	line-height:23px;
	font-weight: normal;
	color: #666;
	text-shadow: #ffffff 1px 1px 0px;
}
.dpt .box2 {
	margin: 0 auto;
	width: 972px;
	height:69px;
	background: url(images/bg_break_70.jpg) no-repeat center top;
}
/* END Directory Page Top */

/* BEGIN Article Page Top */
.art {
	float: left;
	width: 100%;
	height: 180px;
	background: url(images/hero_bg.jpg) repeat-x;
}
.art .box {
	margin: 0 auto;
	width: 972px;
	background: url(images/hdr_bg_cloud.jpg) no-repeat 0 1px;
}
.art .box .left{
	float: left;
	width: 480px;
	margin: 40px 0 0 0;
}
.art .box .left h1{
	float: left;
	width: 480px;
	padding: 0;
	margin:0 0 16px 0;
	font-size: 46px;
	line-height: 54px;
	letter-spacing: -2px;
	font-weight: bold;
	color: #333;
	text-shadow: #ffffff 1px 1px 0px;
}
.art .box .right{
	float: right;
	width: 479px;
	height: 180px;
	margin: 1px 0 0 0;
}
.art .box .right a.cta{
	float: right;
	width: 479px;
	height: 180px;
	margin-bottom: 10px;
	text-decoration: none;
}
.art .box .right a.v1 {
	background: url(images/btn_cta1.jpg) no-repeat 0px 0px;
}
.art .box .right a.v2 {
	background: url(images/btn_cta2.jpg) no-repeat 0px 0px;
}
.art .box .right a.v3 {
	background: url(images/btn_cta3.jpg) no-repeat 0px 0px;
}
.art .box .right a.v4 {
	background: url(images/btn_cta4.jpg) no-repeat 0px 0px;
}
/* END Home Page Top */


/* BEGIN Home2 Page Top */
.hpt2 {
	float: left;
	width: 100%;
	min-width: 1000px;
	height: 466px;
	background: url(images/hero_bg.jpg) repeat-x;

}
.hpt2 .box {
	margin: 0 auto;
	width: 972px;
	background: url(images/hdr_bg_cloud.jpg) no-repeat 0 1px;
}
.hpt2 .box .left{
	float: left;
	width: 580px;
	margin: 14px 0 0 0;
}
.hpt2 .box .left a.watch {
	float: right;
	width: 120px;
	height: 16px;
	margin: 6px 30px 0 0;
	background: url(images/watch_video.gif) no-repeat 0 0;
}
.hpt2 .box .left h1{
	float: left;
	width: 580px;
	padding: 0;
	margin:4px 0 12px 0;
	font-family: georgia, times new roman;
	font-size: 44px;
	line-height: 51px;
	height:64px;
	background: url(images/hero_line2.jpg) no-repeat 0 bottom;
	letter-spacing: -1px;
	font-weight: normal;
	font-style:italic;
	color: #333;
	text-shadow: #ccc 1px 1px 0px;
}
.hpt2 .box .left h2{
	float: left;
	width: 580px;
	padding: 0;
	margin: 0;
	font-family:geogia, times new roman;
	font-style: italic;
	font-size: 20px;
	line-height:23px;
	font-weight: normal;
	color: #666;
	text-shadow: #ffffff 1px 1px 0px;
}
.hpt2 .box .left h2 a{
	text-decoration:underline;
}
.hpt2 .box .left h2 strong{
	font-family:geogia, times new roman;
	font-style: italic;
	font-weight: bold;
}
.hpt2 .box .left a img{
	float: left;
	border:0 none;
	margin:50px 0 20px 0;
}
.hpt2 .box .right{
	float: right;
	width: 350px;
	margin: 1px 0 0 0;
}
.hpt2 .box .right .frame {
	float: left;
	width: 350px;
	height: 224px;
	background: url(images/bg_frame.jpg) no-repeat 0 0;
	margin-top: 40px;
}
.hpt2 .box .right .frame a {
	float: left;
	width: 334px;
	height: 187px;
	background-color: #F6F6F6;
	border: 1px solid #E5E5E5;
	margin: 7px 0 0 7px;
}
.hpt2 .box .right .frame a.sc1 {
	background: url(images/sprite_screens.jpg) no-repeat 0 0;
}
.hpt2 .box .right .frame a.sc2 {
	background: url(images/sprite_screens.jpg) no-repeat 0 -188px;
}
.hpt2 .box .right .frame a.sc3 {
	background: url(images/sprite_screens.jpg) no-repeat 0 -376px;
}
.hpt2 .box .right .frame a.sc4 {
	background: url(images/sprite_screens.jpg) no-repeat 0 -564px;
}
.hpt2 .box .right .frame a.sc5 {
	background: url(images/sprite_screens.jpg) no-repeat 0 -752px;
}
.hpt2 .box .right a.cta_home {
	float:left;
	margin:10px 0 0 0;
	width: 349px;
	height: 76px;
	background: url(images/btn_tif.jpg) no-repeat 0 0;
}
.hpt2 .box .right a.cta_home:hover {
	background: url(images/btn_tif.jpg) no-repeat 0 -76px;
}
.hpt2 .box .right a.cta_home:active {
	background: url(images/btn_tif.jpg) no-repeat 0 -152px;
}
.hpt2 .box .right a.cta_home_new {
    float:left;
    margin:10px 0 0 0;
    width: 349px;
    height: 76px;
    background: url(images/btn_suf.jpg) no-repeat 0 0;
}
.hpt2 .box .right a.cta_home_new:hover {
    background: url(images/btn_suf.jpg) no-repeat 0 -76px;
}
.hpt2 .box .right a.cta_home_new:active {
    background: url(images/btn_suf.jpg) no-repeat 0 -152px;
}
.hpt2 .box a.p1 {
	float: left;
	width: 972px;
	margin: 10px 0 0 0;
}
.hpt2 .box a.p1 img.p2 {
	border:0 none;
	cursor: pointer;
}
/* END Home2 Page Top */

/* BEGIN Sign In/Up Top */
.spt {
	float: left;
	width: 100%;
	height: 175px;
	background: url(images/hero_bg.jpg) repeat-x;
}
.spt .box {
	margin: 0 auto;
	width: 972px;
	height:175px;
}
.spt .su {
	background: url(images/star.png) no-repeat 0 0;
}
.spt .si {
	background: url(images/user.png) no-repeat 0 0;
}
.spt .box h1{
	float: left;
	width:100%;
	text-align: center;
	margin:30px 0 0 0;
	font-size: 60px;
	line-height: 72px;
	letter-spacing: -1px;
	font-weight: normal;
	color: #333;
	text-shadow: #ffffff 1px 1px 0px;
}
.spt .box h2{
	float: left;
	width:100%;
	text-align: center;
	font-size: 26px;
	line-height:31px;
	letter-spacing: -0.5px;
	margin:15px 0 0 0;
	font-weight: normal;
	color: #666;
	text-shadow: #ffffff 1px 1px 0px;
}
/* END Sign In/Up Page Top */

/* BEGIN Sign Page Body */
.spb {
	float: left;
	width: 100%;
	background: url(images/bg_break_home.jpg) no-repeat center top;
}
.spb .box {
	margin: 0 auto;
	width: 808px;
}
.spb .box .left {
	float: left;
	width: 488px;
	margin-top:40px;
}
.spb .box .left h6{
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	color:#666;
	margin:0 0 8px 0;
	padding-right: 56px;
	background: url(images/su_arrow.gif) no-repeat right 6px;
}
.spb .box .left h6.error{
	color: #990000;
}
.spb .box .left a.toggle {
	float: right;
	text-align: right;
	font-size: 13px;
	color: #666;
	margin-top:8px;
}
/* Sign Up Box */
.spb .box .left .sub1{
	float:left;
	width: 486px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.spb .box .left .sub1 .sub2 {
	float:left;
	margin:6px;
	width: 472px;
	border:1px solid #e5e5e5;
	background: #FFFBDE;
	padding:20px 0 10px 0;
}
.spb .box .left .sub1 .sub2 span {
	float: left;
	text-align:right;
	margin:10px 12px 0 0;
	width:160px;
	color: #333;
	font-size: 16px;
	letter-spacing:-1px;
	text-shadow: 1px 1px 0 #fff;
}
.spb .box .left .sub1 .sub2 span.error{
	color: #990000;
}
.spb .box .left .sub1 .sub2 em.text {
	float: left;
	text-align:center;
	margin:10px 0 20px 0;
	width:100%;
	height:38px;
	color: #996600;
	font-style: italic;
	font-size: 15px;
	font-family: georgia, times new roman;
	text-shadow: 1px 1px 0 #fff;
	background: url(images/su_line.gif) no-repeat center bottom;
}
.spb .box .left .sub1 .sub2 em.text2 {
	float: left;
	text-align:center;
	margin:10px 0 20px 0;
	width:100%;
	height:64px;
	color: #996600;
	font-style: italic;
	font-size: 18px;
	font-family: georgia, times new roman;
	text-shadow: 1px 1px 0 #fff;
}
.spb .box .left .sub1 .sub2 strong {
	font-family: georgia, times new roman;
}
.spb .box .left .sub1 .sub2 em.error_text {
	float: left;
	text-align:center;
	margin:0 0 20px 0;
	width:100%;
	height:38px;
	color: #990000;
	font-style: italic;
	font-size: 17px;
	font-family: georgia, times new roman;
	text-shadow: 1px 1px 0 #fff;
	background: url(images/su_line.gif) no-repeat center bottom;
}
.spb .box .left .sub1 .sub2 p.agree {
	float: left;
	text-align:center;
	margin:10px 10px 10px 35px;
	width:410px;
	color: #999;
	font-size: 14px;
	line-height:20px;
	letter-spacing:-1px;
}
.spb .box .left .sub1 .sub2 p.pref {
	float: left;
	margin:-4px 10px 10px 174px;
	color: #666;
	font-size: 12px;
}
.spb .box .left .sub1 .sub2 p.pref input.check {
	float: left;
	margin:0 6px 0 0;
}
.spb .box .left .sub1 .sub2 p.agree a {
	color: #666;
}
.spb .box .left .sub1 .sub2 input.f_wide {
	float: left;
	width: 246px;
	padding: 7px 6px 7px 8px;
	border: 1px solid #ccc;
	font-size:16px;
	margin-bottom:14px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}
.spb .box .left .sub1 .sub2 input.f_location {
	float: left;
	width: 218px;
	padding: 7px 6px 7px 36px;
	border: 1px solid #ccc;
	font-size:16px;
	margin-bottom:14px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}
.spb .box .left .sub1 .sub2 input.bg_find {
	background: #fff url(images/sprite_icons.gif) no-repeat 10px -150px;
}
.spb .box .left .sub1 .sub2 input.bg_select {
	background: #fff url(images/sprite_icons.gif) no-repeat 10px -1629px;
}
.spb .box .left .sub1 .sub2 input.f_light {
	font-style: italic;
	font-weight: normal;
	color: #999;
}
.spb .box .left .sub1 .sub2 input.f_dark {
	color: #333;
	font-weight: normal;
}
.spb .box .left .sub1 .sub2 .loc_drop {
	position: absolute;
	width: 258px;
	margin:30px 0 0 172px;
	border: 2px solid #D3D3D1;
	border-width: 0 2px 2px 2px;
	font-size: 15px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 0px 0px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.spb .box .left .sub1 .sub2 .loc_drop a.loc_suggest{
	float: left;
	width: 240px;
	padding: 6px 10px 4px 8px;
	margin:1px 0 0 0;
	font-size: 13px;
	line-height:18px;
	color: #666;
	background-color: #efefef;
	cursor:pointer;
}
.spb .box .left .sub1 .sub2 .loc_drop a.loc_suggest strong{
	color: #333;
	text-shadow: 1px 1px 0 #FFFFFF;
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.spb .box .left .sub1 .sub2 .loc_drop a.loc_suggest em{
	color: #666;
	font-style: italic;
}
.spb .box .left .sub1 .sub2 .loc_drop a.loc_suggest:hover{
	background-color: #E0EDF5;
}
.spb .box .left .sub1 .sub2 .loc_drop a.loc_suggest.hover{
	background-color: #E0EDF5;
	color: #333;
}
.spb .box .left .sub1 .sub2 p.summary{
	float: right;
	text-align: left;
	width: 240px;
	padding: 6px 10px 4px 8px;
	margin:0 40px 14px 0;
	font-size: 13px;
	line-height:22px;
	color: #666;
    background-color: #FFFDEF;
    border:1px solid #E4E4E4;
    -moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
}
.spb .box .left .sub1 .sub2 p.summary strong{
	color: #333;
	text-shadow: 1px 1px 0 #FFFFFF;
	font-size: 14px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.spb .box .left .sub1 .sub2 p.summary em {
	color: #666;
	font-style: italic;
}
.spb .box .left .sub1 .sub2 input.f_amt1 {
	float: left;
	width: 20px;
	padding: 6px 0px 6px 8px;
	border: 1px solid #ccc;
	border-width: 1px 0 1px 1px;
	font-size: 18px;
	color: #333;
	-moz-border-radius: 7px 0px 0px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 0px 0px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 0px 0px;
	margin-bottom:14px;
}
.spb .box .left .sub1 .sub2 input.f_amt2 {
	float: left;
	width: 68px;
	padding: 6px 2px 6px 0px;
	border: 1px solid #ccc;
	border-width: 1px 0 1px 0px;
	font-size: 18px;
	color: #333;
	text-align:right;
	margin-bottom:14px;
}
.spb .box .left .sub1 .sub2 input.f_amt3 {
	float: left;
	width: 38px;
	padding: 6px 4px 6px 0px;
	border: 1px solid #ccc;
	border-width: 1px 1px 1px 0px;
	font-size: 18px;
	color: #333;
	-moz-border-radius: 0px 7px 7px 0px;
	border-bottom-left-radius: 0px 0px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 0px 0px;
	border-top-right-radius: 7px 7px;
	margin-bottom:14px;
}
.spb .box .left .sub1 .sub2 a.c_usd{
	background: url(images/sprite_currency.gif) no-repeat 8px 8px;
}
.spb .box .left .sub1 .sub2 a.c_cad{
	background: url(images/sprite_currency.gif) no-repeat 8px -28px;
}
.spb .box .left .sub1 .sub2 a.c_gbp{
	background: url(images/sprite_currency.gif) no-repeat 8px -65px;
}
.spb .box .left .sub1 .sub2 a.c_eur{
	background: url(images/sprite_currency.gif) no-repeat 8px -102px;
}
.spb .box .left .sub1 .sub2 a.c_aud{
	background: url(images/sprite_currency.gif) no-repeat 8px -138px;
}
.spb .box .left .sub1 .sub2 a.currency {
	float: left;
	width: 60px;
	margin-left:10px;
	margin-bottom:14px;
	padding: 8px 4px 7px 42px;
	border: 1px solid #ccc;
	font-size: 15px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}

.spb .box .left .sub1 .sub2 a.fade {
	filter: alpha(opacity:0.5);
	KHTMLOpacity: 0.5;
	MozOpacity: 0.5;
	 -khtml-opacity:.50;
	 -ms-filter:"alpha(opacity=50)";
	 -moz-opacity:.50;
	filter:alpha(opacity=50);
	opacity:.50;
	cursor: default;
}
.spb .box .left .sub1 .sub2 .cdrop {
	position: absolute;
	padding-bottom:4px;
	width: 82px;
	margin:-14px 0 0 324px;
	border: 2px solid #D3D3D1;
	border-width: 0 2px 2px 2px;
	font-size: 15px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 0px 0px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.spb .box .left .sub1 .sub2 .cdrop a.c_suggest{
	float: left;
	width: 30px;
	padding: 6px 10px 4px 42px;
	margin:1px 0 0 0;
	font-size: 15px;
	color: #666;
	background-color: #efefef;
	cursor:pointer;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.spb .box .left .sub1 .sub2 .cdrop a.c_suggest:hover{
	background-color: #E0EDF5;
}
.spb .box .left .sub1 .sub2 .cdrop a.c_suggest.hover{
	background-color: #E0EDF5;
	color: #333;
}.spb .box .left .sub1 .sub2 a.co_aus{
	background: url(images/sprite_countries.gif) no-repeat 8px 8px;
}
.spb .box .left .sub1 .sub2 a.co_aust{
	background: url(images/sprite_countries.gif) no-repeat 8px -31px;
}
.spb .box .left .sub1 .sub2 a.co_bel{
	background: url(images/sprite_countries.gif) no-repeat 8px -68px;
}
.spb .box .left .sub1 .sub2 a.co_can{
	background: url(images/sprite_countries.gif) no-repeat 8px -105px;
}
.spb .box .left .sub1 .sub2 a.co_fin{
	background: url(images/sprite_countries.gif) no-repeat 8px -143px;
}
.spb .box .left .sub1 .sub2 a.co_fra{
	background: url(images/sprite_countries.gif) no-repeat 8px -181px;
}
.spb .box .left .sub1 .sub2 a.co_ger{
	background: url(images/sprite_countries.gif) no-repeat 8px -219px;
}
.spb .box .left .sub1 .sub2 a.co_gre{
	background: url(images/sprite_countries.gif) no-repeat 8px -256px;
}
.spb .box .left .sub1 .sub2 a.co_ire{
	background: url(images/sprite_countries.gif) no-repeat 8px -294px;
}
.spb .box .left .sub1 .sub2 a.co_ita{
	background: url(images/sprite_countries.gif) no-repeat 8px -330px;
}
.spb .box .left .sub1 .sub2 a.co_lux{
	background: url(images/sprite_countries.gif) no-repeat 8px -369px;
}
.spb .box .left .sub1 .sub2 a.co_mex{
	background: url(images/sprite_countries.gif) no-repeat 8px -405px;
}
.spb .box .left .sub1 .sub2 a.co_net{
	background: url(images/sprite_countries.gif) no-repeat 8px -444px;
}
.spb .box .left .sub1 .sub2 a.co_por{
	background: url(images/sprite_countries.gif) no-repeat 8px -482px;
}
.spb .box .left .sub1 .sub2 a.co_slo{
	background: url(images/sprite_countries.gif) no-repeat 8px -519px;
}
.spb .box .left .sub1 .sub2 a.co_spa{
	background: url(images/sprite_countries.gif) no-repeat 8px -557px;
}
.spb .box .left .sub1 .sub2 a.co_uk{
	background: url(images/sprite_countries.gif) no-repeat 8px -593px;
}
.spb .box .left .sub1 .sub2 a.co_usa{
	background: url(images/sprite_countries.gif) no-repeat 8px -631px;
}
.spb .box .left .sub1 .sub2 a.country {
	float: left;
	width: 20px;
	height:14px;
	margin-right:10px;
	margin-bottom:14px;
	padding: 14px 4px 5px 42px;
	border: 1px solid #ccc;
	background-color: #fff;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}
.spb .box .left .sub1 .sub2 a.country img{
	border: 0 none;
}
.spb .box .left .sub1 .sub2 .codrop {
	position: absolute;
	padding-bottom:4px;
	width: 173px;
	margin:30px 0 0 172px;
	border: 2px solid #D3D3D1;
	border-width: 0 2px 2px 2px;
	font-size: 15px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 0px 0px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.spb .box .left .sub1 .sub2 .codrop a.co_suggest{
	float: left;
	width: 120px;
	height: 20px;
	padding: 8px 10px 4px 42px;
	margin:1px 0 0 0;
	font-size: 14px;
	color: #666;
	background-color: #efefef;
	cursor:pointer;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.spb .box .left .sub1 .sub2 .codrop a.co_suggest:hover{
	background-color: #E0EDF5;
}
.spb .box .left .sub1 .sub2 .codrop a.co_suggest.hover{
	background-color: #E0EDF5;
	color: #333;
}
.spb .box .left .sub1 .sub2  input.error{
	background-color:#FFEBFE;
	color: #990000;
}
.spb .box .left .sub1 .sub2 input.btn_cont {
	float:left;
	width: 268px;
	height: 64px;
	background: url(images/btn_cont.jpg) no-repeat 0 0;
	margin:10px 0 20px 110px;
	border: 0 none;
	cursor: pointer;
}
.spb .box .left .sub1 .sub2 input.btn_cont:hover {
	background: url(images/btn_cont.jpg) no-repeat 0 -64px;
}
.spb .box .left .sub1 .sub2 input.btn_cont:active {
	background: url(images/btn_cont.jpg) no-repeat 0 -128px;
}
/* Recent */
.spb .box .left .sub1 .sub2 .fb0{
	float:left;
	width: 114px;
	height:130px;
	margin:0 20px 0 30px;
}
.spb .box .left .sub1 .sub2 .fb0 .fb1{
	float:left;
	width: 114px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.spb .box .left .sub1 .sub2 .fb0 .fb1 .fb2{
	float:left;
	margin:6px;
	width: 100px;
	max-height:100px;
	overflow: hidden;
	border:1px solid #e5e5e5;
	background: #F6F6F6;
}
.spb .box .left .sub1 .sub2 .fb0 .fb1 .fb2 img{
	float:left;
	width: 100px;
}
.spb .box .left .sub1 .sub2 .fb0 .s114 {
	float:left;
	width: 114px;
	height:12px;
	background: url(images/shadow_114.jpg) no-repeat 0 0;
}
.spb .box .left .sub1 .sub2 .fb_greet {
	float: left;
	width:300px;
	font-size: 22px;
	font-family: georgia, times new roman;
	font-style: italic;
	color: #333;
	line-height: 28px;
}
.spb .box .left .sub1 .sub2 p.fbp {
	float: left;
	width:300px;
	font-size: 14px;
	margin-top:14px;
	font-style: italic;
	font-family: georgia, times new roman;
	color: #666;
	line-height: 18px;
}
/* END Sign Up Box */

.spb .box .right {
	float: right;
	width: 280px;
	margin-top:40px;
}
.spb .box .right h6 {
	float: left;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	color:#333;
	margin:0 0 8px 0;
}
.spb .box .right .fb_block{
	float: left;
	width:250px;
	padding: 12px 10px 8px 20px;
	background-color: #E5EFFA;
	margin:0 0 14px 0;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
}
.spb .box .right .fb_block .like {
	float: left;
	font-size:14px;
	color:#333;
	width:120px;
	height:20px;
	overflow:hidden;
}
.spb .box .right .fb_block .fbl {
	float: right;
	margin-right:30px;
}

.spb .box .right .fb_block a.btn_fb{
	float: left;
	width:238px;
	height:48px;
	margin:0 0 10px 0;
	background: url(images/btn_fb.jpg) no-repeat 0 0;
}
.spb .box .right .fb_block a.btn_fb:hover{
	background: url(images/btn_fb.jpg) no-repeat 0 -48px;
}
.spb .box .right .fb_block a.btn_fb:active{
	background: url(images/btn_fb.jpg) no-repeat 0 -96px;
}
.spb .box .right .fb_block span{
	float: left;
	font-size: 12px;
	color: #666;
}
.spb .box .right h6.gs {
	float: left;
	font-size: 22px;
	font-weight: normal;
	line-height: 26px;
	height:26px;
	font-style: italic;
	font-family: georgia, times new roman;
	color:#83AC25;
	margin:30px 0 8px 0;
	padding-left:36px;
	background: url(images/sprite_su.gif) no-repeat 0 0;
}
.spb .box .right .gs_block{
	float: left;
	width:250px;
	padding: 12px 15px 12px 15px;
	background-color: #F9F9F9;
	margin:0 0 14px 0;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
}
.spb .box .right .gs_block p{
	float: left;
	font-size:13px;
	line-height:17px;
	color:#666;
}
.spb .box .right .gs_block img{
	float: left;
	margin:10px 0 0 2px;
}
.spb .box .right img.service{
	float: left;
	margin:20px 0 0 0;
}
.spb .box .right a.toggle2 {
	float: left;
	text-align: left;
	font-size: 13px;
	color: #666;
	margin-top:80px;
}
/* END Sign Page Body */

/* SPLASH IMAGE */
.splash {
	float: left;
	width:100%;
	height:552px;
	background: url(images/splash_pets.jpg) no-repeat center 0;
	margin-bottom:40px;
}
.pets {
	background: url(images/splash_pets.jpg) no-repeat center 0;
}
.weddings {
	background: url(images/splash_weddings.jpg) no-repeat center 0;
}
.splash img {
	width:100%;
}
.splash a.source {
	float: left;
	margin: 10px 0 0 10px;
	color:#666;
	font-size:10px;
}
.badge {
	float: left;
	width:100%;
	height:129px;
	text-align: center;
	margin: -80px 0 40px 0;

}

/* END SPLASH IMAGE */


/* BEGIN Search Bar */
.sb {
	float: left;
	width: 100%;
	height:135px;
	margin-top:-4px;
}
.bg_search {
	background: url(images/bg_search_box.jpg) repeat-x;
}
.bg_results {
	background: url(images/bg_search_box2.jpg) repeat-x;
}
.sb .box {
	margin: 0 auto;
	width: 972px;
}
.sb .box .hsearch {
	width: 972px;
	padding-bottom:10px;
	background-color:#F5F5F5;
	border: 1px solid #F2F2F2;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	 -moz-box-shadow:inset 0 0 15px #ccc;
  	-webkit-box-shadow:inset 0 0 15px #ccc;
   	box-shadow:inset 0 0 15px #ccc;
}
.sb .box .hsearch input.what{
	float: left;
	width: 743px;
	margin:11px 0 0 10px;
	padding: 14px 4px 11px 48px;
	border: 2px solid #D3D3D1;
	font-size: 22px;
	background: #fff url(images/sprite_icons.gif) no-repeat 12px -192px;
	-moz-border-radius: 7px 0px 0px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 0px 0px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 0px 0px;
}
.sb .box .hsearch input.error{
	background-color: #FFEBFE;
	color: #990000;
}
.sb .box .hsearch a.where{
	float: left;
	width: 300px;
	margin:11px 0 0 0;
	padding: 14px 4px 11px 22px;
	border: 2px solid #D3D3D1;
	border-width: 2px 1px 2px 0;
	font-size: 22px;
	background: #F6F6F6 url(images/sprite_icons.gif) no-repeat 290px -60px;
	color: #666;
}
.sb .box .hsearch .where_drop{
	position: absolute;
	width: 795px;
	margin:0 0 0 10px;
	border: 2px solid #D3D3D1;
	border-width: 0 2px 2px 2px;
	font-size: 24px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 0px 0px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.sb .box .hsearch input.f_light {
	color:#999;
	font-style:italic;
}
.sb .box .hsearch input.f_dark {
	color:#333;
}
.sb .box .hsearch .where_drop a.loc_suggest{
	float: left;
	width: 774px;
	padding: 6px 10px 4px 10px;
	margin:1px 0 0 0;
	font-size: 24px;
	color: #666;
	background-color: #efefef;
	cursor:pointer;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.sb .box .hsearch .where_drop a.loc_suggest:hover{
	background-color: #E0EDF5;
}
.sb .box .hsearch .where_drop a.loc_suggest.hover{
	background-color: #E0EDF5;
	color: #333;
}
.sb .box .hsearch a.search_lg{
	float: left;
	width: 130px;
	margin:11px 10px 0 0;
	text-align:center;
	padding: 14px 10px 10px 10px;
	border: 1px solid #6A9714;
	font-size: 24px;
	line-height:29px;
	font-weight:bold;
	text-shadow: #719520 1px 1px 0px;
	color: #fff;
	background: #7AAE17 url(images/btn_search_lg.jpg) repeat-x 0 0;
	-moz-border-radius: 0px 7px 7px 0px;
	border-bottom-left-radius: 0px 0px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 0px 0px;
	border-top-right-radius: 7px 7px;
}
.sb .box .hsearch a.search_lg:hover{
	background: #94C329;
}
.sb .box .hsearch a.search_lg:active{
	background: #73A216;
	padding: 15px 10px 9px 10px !important;
}

/* END Search Bar */

/* BEGIN Search Body */
.hps {
	float: left;
	width: 100%;
}
.hps .box {
	margin: 0 auto;
	width: 972px;
}
.hps .br_home {
	background: url(images/bg_break_home.jpg) no-repeat center top;
}
.wnav {
	float:left;
	width: 100%;
}
.wnav a {
	float:left;
	margin-right:12px;
	border-bottom:4px solid transparent;
	font-size:15px;
	color:#666;
	padding-bottom:2px;
	letter-spacing:-1px;
}
.wnav span {
	float:left;
	margin-right:12px;
	border-bottom:4px solid transparent;
	font-size:15px;
	color:#333;
	font-style:italic;
	padding-bottom:2px;
	letter-spacing:-1px;
}
.wnav a:hover {
	color:#333;
	text-decoration:none;
	border-bottom:4px solid transparent;
}
.wnav a.non {
	color:#333;
	text-decoration:none;
	border-bottom:4px solid #ccc;
}
.hps .box .center {
	float:left;
	width: 100%;
}
.hps .box .center .sup_title {
	float:left;
	margin:21px 0 0 0;
	color:#666;
	font-size:18px;
	width: 100%;
	text-align:center;
}
.hps .box .center .title {
	float:left;
	margin:18px 0 40px 0;
	width: 100%;
	background: url(images/line.gif) no-repeat 0 18px;
	text-align:center;
}
.hps .box .center .title strong.text {
	background-color:#fff;
	padding: 0 10px 0 10px;
	font-size:36px;
	line-height:34px;
	color: #72931F;
	font-weight: bold;
}
/* Left Side */
.hps .box .left {
	float:left;
	width: 349px;
}
.hps .box .left .title {
	float:left;
	margin:43px 0 30px 0;
	width: 349px;
	background: url(images/line.gif) no-repeat 0 18px;
	text-align:center;
}
.hps .box .left .title strong.text {
	background-color:#fff;
	padding: 0 10px 0 10px;
	font-size:32px;
	line-height:34px;
	color: #72931F;
	font-weight: bold;
}
/* Menu */
.hps .box .left .s1{
	float:left;
	width: 347px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hps .box .left .s2{
	float:left;
	margin:6px;
	width: 333px;
	border:1px solid #e5e5e5;
	background: #F6F6F6;
	padding-bottom:10px;
}
/* Steps */
.hps .box .left .s2 .step{
	float:left;
	width: 226px;
	height:60px;
	padding:0 0 15px 74px;
	margin-left:10px;
	border-bottom:1px dotted #ccc;
}
.hps .box .left .s2 .st1{
	background: url(images/sprite_steps.gif) no-repeat 0 0;
}
.hps .box .left .s2 .st2{
	background: url(images/sprite_steps.gif) no-repeat 0 -80px;
}
.hps .box .left .s2 .st3{
	background: url(images/sprite_steps.gif) no-repeat 0 -160px;
}
.hps .box .left .s2 .st4{
	background: url(images/sprite_steps.gif) no-repeat 0 -240px;
}
.hps .box .left .s2 .step .st_title{
	float:left;
	width: 226px;
	font-size:16px;
	letter-spacing:-1px;
	line-height:19px;
	color:#595959;
	margin:0 0 8px 0;
}
.hps .box .left .s2 .step .st_name{
	float:left;
	width: 226px;
	font-size:13px;
	line-height:16px;
	color:#666;
}
/* SIDE TEXT */
.hps .box .left .side_t1{
	float: left;
	width:349px;
	height:36px;
	padding-top:25px;
	background: url(images/bg_break_sm.jpg) no-repeat 0 0;
	font-family: georgia, times new roman;
	font-style:italic;
	color: #006699;
	font-size:24px;
	line-height:28px;
}
.hps .box .left .side_t2{
	float: left;
	width:349px;
	color: #666;
	font-size:15px;
	line-height:18px;
}
/* Search UI */
.hps .box .left .s2 input.sstext{
    float: left;
    margin:10px 0 10px 10px;
    width: 196px;
    height: 20px;
    padding: 8px 0 6px 36px;
    background: #fff url(images/sprite_icons.gif) no-repeat 10px -151px;
    font-size: 14px;
    border: 1px solid #ccc;
    -moz-border-radius: 7px 0px 0px 7px;
    border-bottom-left-radius: 7px 7px;
    border-bottom-right-radius: 0px 0px;
    border-top-left-radius: 7px 7px;
    border-top-right-radius: 0px 0px;
    -moz-box-shadow:inset 1px 1px 3px #ccc;
    -webkit-box-shadow:inset 1px 1px 3px #ccc;
    box-shadow:inset 1px 1px 3px #ccc;
}
.hps .box_ext .left .s2 input.sstext{
    width: 191px;
    padding: 8px 5px 6px 36px;
}
.hps .box .left .s2 input.f_light{
	color: #999;
	font-style: italic;
}
.hps .box .left .s2 input.f_dark{
	color: #333;
	font-style: normal;
}
.hps .box .left .s2 input.ssbutton{
	float: left;
	margin:10px 0 10px 0;
    height: 36px;
	padding: 7px 8px 5px 8px;
	background: #fff url(images/btn_search_sm.jpg) repeat-x;
	cursor: pointer;
	font-size: 14px;
	letter-spacing: -0.3px;
	line-height:16px;
	font-weight: bold;
	color: #fff;
	text-shadow: #719520 1px 1px 0px;
	border: 1px solid #6A9714;
	-moz-border-radius: 0px 7px 7px 0px;
	border-bottom-left-radius: 0px 0px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 0px 0px;
	border-top-right-radius: 7px 7px;
}
.hps .box .left .s2 input.ssbutton:hover{
	background: #94C329;
}
.hps .box .left .s2 input.ssbutton:active{
	background: #73A216;
	padding: 8px 8px 4px 8px; !important;
}
.hps .box .left .lil_drop{
	position: absolute;
	width: 231px;
	margin:-10px 0 0 10px;
	border: 2px solid #D3D3D1;
	border-width: 0 2px 2px 2px;
	font-size: 24px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 0px 0px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.hps .box .left .lil_drop a.lil_suggest{
	float: left;
	width: 211px;
	padding: 6px 10px 4px 10px;
	margin:1px 0 0 0;
	font-size: 14px;
	color: #666;
	background-color: #efefef;
	cursor:pointer;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.hps .box .left .lil_drop a.lil_suggest:hover{
	background-color: #E0EDF5;
}
.hps .box .left .lil_drop a.lil_suggest.hover{
	background-color: #E0EDF5;
	color: #333;
}
/* Menu Items */
.hps .box .left .s3{
	float:left;
	width: 261px;
	padding:15px 0 12px 52px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:1px;
}
.hps .box .left .c1{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -381px ;
}
.hps .box .left .c2{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -422px ;
}
.hps .box .left .c3{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -462px ;
}
.hps .box .left .c4{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -500px ;
}
.hps .box .left .c41{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -500px ;
}
.hps .box .left .c5{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -540px ;
}
.hps .box .left .c6{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -583px ;
}
.hps .box .left .c7{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -624px ;
}
.hps .box .left .c8{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -667px ;
}
.hps .box .left .c9{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -710px ;
}
.hps .box .left .c10{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -750px ;
}
.hps .box .left .c11{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -790px ;
}
.hps .box .left .c12{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -829px ;
}
.hps .box .left .c13{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -869px ;
}
.hps .box .left .c14{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -912px ;
}
.hps .box .left .c15{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -956px ;
}
.hps .box .left .c16{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -998px ;
}
.hps .box .left .c17{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1040px ;
}
.hps .box .left .c18{
    background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1490px ;
}
.hps .box .left .c19{
	background: #efefef url(images/sprite_icons.gif) no-repeat 15px -1449px ;
}
.hps .box .left .c21{
	background: #efefef url(images/sprite_icons.gif) no-repeat 15px -1704px ;
}
.hps .box .left .c23{
	background: #efefef url(images/sprite_icons.gif) no-repeat 15px -1742px ;
}
.hps .box .left .q1{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1083px;
}
.hps .box .left .q2{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1126px;
}
.hps .box .left .q3{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1169px;
}
.hps .box .left .q4{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1212px;
}
.hps .box .left .q5{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1402px;
}
.hps .box .left .q6{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1254px;
}
.hps .box .left .q7{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1448px;
}
.hps .box .left .q8{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1490px;
}
.hps .box .left .q9{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1536px;
}
.hps .box .left .q10{
	background: #efefef url(images/sprite_icons.gif) no-repeat 14px -1661px;
}
.hps .box .left .s3:hover{
	background-color: #fff;
	cursor:pointer;
}
.hps .box .left .s3.on{
	background-color: #fff;
}
.hps .box .left .s3 a{
	float:left;
	width: 256px;
	color: #666;
	font-size:15.5px;
	line-height:20px;
	letter-spacing: -1px;
	text-shadow: #fff 1px 1px 0px;
}
.hps .box .left .s3 a:active{
	background: #fff url(images/sprite_icons.gif) no-repeat 236px -1308px ;
}
.hps .box .left .s3 a.on{
	background: #fff url(images/sprite_icons.gif) no-repeat 236px -1344px ;
	color: #C9700C;
}
.hps .box .left .s349{
	float:left;
	width: 349px;
	height: 20px;
	background: url(images/shadow_349.png) no-repeat;
}
/* Right Column */
.hps .box .rcol {
	float:right;
	width: 228px;
	border-left:1px solid #ccc;
	padding-left:30px;
	padding-bottom:30px;
}
.hps .box .rcol .rc_title {
	float:left;
	width: 228px;
	margin:4px 0 0 0;
	font-size:24px;
	color:#006699;
}
.hps .box .rcol a.vid {
	float:left;
	width:226px;
	height:24px;
	padding-top:146px;
	color:#666;
	font-size:15px;
	margin-top:26px;
}
.hps .box .rcol a.gfmstory {
    background:url(images/sprite_media.jpg) no-repeat -1582px 0;
}
.hps .box .rcol a.vhow {
	background:url(images/sprite_media.jpg) no-repeat -452px 0;
}
.hps .box .rcol a.vsuccess {
	background:url(images/sprite_media.jpg) no-repeat -678px 0;
}
.hps .box .rcol a.vsuccess13 {
	background:url(images/sprite_media.jpg) no-repeat -1356px 0;
}
.hps .box .rcol a.vlogo1 {
	background:url(images/sprite_media.jpg) no-repeat 0 0;
	padding-top:104px;
}
.hps .box .rcol a.vlogo2 {
	background:url(images/sprite_media.jpg) no-repeat -226px 0;
	padding-top:104px;
}
.hps .box .rcol a.vfounders {
	background:url(images/sprite_media.jpg) no-repeat -904px 0;
	height:56px;
	letter-spacing:-1px;
}
.hps .box .rcol a.vteam {
	background:url(images/sprite_media.jpg) no-repeat -1130px 0;
	height:56px;
	letter-spacing:-1px;
}
.hps .box .rcol a.v1 {
	background:url(images/sprite_videos.jpg) 0 0 no-repeat;
}
.hps .box .rcol a.v2 {
	background:url(images/sprite_videos.jpg) -226px 0 no-repeat;
}
.hps .box .rcol a.v3 {
	background:url(images/sprite_videos.jpg) -452px 0 no-repeat;
}
.hps .box .rcol a.v4 {
	background:url(images/sprite_videos.jpg) -678px 0 no-repeat;
}
.hps .box .rcol a.v5 {
	background:url(images/sprite_videos.jpg) -904px 0 no-repeat;
}
.hps .box .rcol a.v6 {
	background:url(images/sprite_videos.jpg) -1130px 0 no-repeat;
}
.hps .box .rcol a.v7 {
	background:url(images/sprite_videos.jpg) -1356px 0 no-repeat;
}
.hps .box .rcol a.v8 {
	background:url(images/sprite_videos.jpg) -1582px 0 no-repeat;
}
.hps .box .rcol a.v9 {
	background:url(images/sprite_videos.jpg) -1808px 0 no-repeat;
}
.hps .box .rcol a.vid:hover {
	text-decoration:underline;
	color:#333;
}
/* Right Side */
.hps .box .right {
	float:right;
	width: 580px;
}

/* BEGIN TOGGLE */
.toggle {
    width: 578px;
    height: 30px;
    margin: 0 0 20px 0;
	border: 1px solid #ccc;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	-moz-box-shadow:    inset 0 0 5px #ebebeb;
   	-webkit-box-shadow: inset 0 0 5px #ebebeb;
   	box-shadow:         inset 0 0 5px #ebebeb;
}
.toggle a {
	float: left;
    height: 25px;
    font-size: 13px;
	text-shadow: 1px 1px 0px #fff;
	text-align: left;
    line-height: 20px;
    text-decoration:none;
    padding:5px 0 0 40px;
    border-right:1px solid #ccc;
    color:#666;
}
.toggle a.mostpop {
	background: url(images/sprite_search2.gif) no-repeat 21px -202px;
	-moz-border-radius: 7px 0px 0px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 0px 0px;
	border-bottom-right-radius: 0px 0px;
	border-bottom-left-radius: 7px 7px;
	width:100px;
}
.toggle a.nearme {
	background: url(images/sprite_search2.gif) no-repeat 21px -49px;
	width:80px;
}
.toggle a.livefeed {
	background: url(images/sprite_search2.gif) no-repeat 21px -227px;
	width:82px;
}
.toggle a.fundedbf {
	background: url(images/sprite_search2.gif) no-repeat 22px -74px;
	-moz-border-radius: 0px 7px 7px 0px;
	border-top-left-radius: 0px 0px;
	border-top-right-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-bottom-left-radius: 0px 0px;
	padding:5px 0 0 44px;
	width:149px;
}
.toggle a.on {
	color: #72931F;
	background-color: #E0ECD2;
	-moz-box-shadow:    inset 0 0 5px #ccc;
   	-webkit-box-shadow: inset 0 0 5px #ccc;
   	box-shadow:         inset 0 0 5px #ccc;
}
.toggle a:hover {
	background-color: #F6F6F6;
	-moz-box-shadow:0px 0px 5px #ccc;
	-webkit-box-shadow: 0px 0px 5px #ccc;
	box-shadow: 0px 0px 5px #ccc;
}
.hps .box .right .neartitle {
	float:left;
	margin:0 0 15px 0;
	width: 580px;
	background: url(images/line.gif) no-repeat 0 18px;
	text-align:center;
}
.hps .box .right .neartitle a.near {
	background: #fff  url(images/sprite_search2.gif) no-repeat 14px -265px;
	padding: 0 10px 0 40px;
	font-size:18px;
	line-height:34px;
	color: #72931F;
	font-weight: bold;
}
/* tranparent bkgrd for local giving */
.hps .box .right .neartitle a.near_clr {
    background: url(images/sprite_search2.gif) no-repeat 14px -265px;
    padding: 0 10px 0 40px;
    font-size:18px;
    line-height:34px;
    color: #72931F;
    font-weight: bold;
}


.hps .box .right .neartitle a.fbl {
	background: #ffffff url(images/sprite_search2.gif) no-repeat 14px -79px;
	padding: 0 10px 0 36px;
	font-size:16px;
	line-height:34px;
	color: #666;
}
.hps .box .right .neartitle a.fbl:hover {
	text-decoration:none;
}
.hps .box .right .loading {
	float:left;
	width:100%;
	height:100px;
	background:url(images/load_results.gif) no-repeat center center;
}
/* END TOGGLE */

.hps .box .right .title {
	float:left;
	margin:43px 0 30px 0;
	width: 580px;
	background: url(images/line.gif) no-repeat 0 18px;
	text-align:center;
}
.hps .box .right .title strong.text {
	background-color:#fff;
	padding: 0 10px 0 10px;
	font-size:32px;
	line-height:34px;
	color: #72931F;
	font-weight: bold;
}
.hps .box .right .article {
	float:left;
	margin:20px 0 30px 0;
	width: 580px;
	text-align:left;
}
.hps .box .right .article strong{
	float:left;
	width: 100%;
	font-size: 17px;
	font-weight: bold;
	color:#333;
	margin-top:30px;
}
.hps .box .right .article p{
	float:left;
	width: 100%;
	font-size: 16px;
	color:#666;
	margin-top:20px;
	line-height:22px;
}
/* Recent */
.hps .box .right .r0{
	float:left;
	width: 180px;
	margin-bottom:9px;
}
.hps .box .right .r0 .r1{
	float:left;
	width: 180px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hps .box .right .r0 .r1 .r2{
	float:left;
	margin:6px;
	width: 166px;
	border:1px solid #e5e5e5;
	background: #F6F6F6;
}
.hps .box .right .r0 .r1 .r2 a.amt{
	float:left;
	width: 83px;
	height:29px;
	background: #E0ECD2;
	color: #333;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
	text-shadow: #fff 1px 1px 0px;
	padding:4px 0 0 0;
}
.hps .box .right .r0 .r1 .r2 a.time{
	float:left;
	width: 83px;
	height:23px;
	background: #F6F6F6;
	text-align:center;
	color: #666;
	font-size:12px;
	letter-spacing:-1px;
	line-height:15px;
	padding: 10px 0 0 0;
}
.hps .box .right .r0 .r1 .r2 a.amt2{
	float:left;
	height:24px;
	width:100%;
	background: #E0ECD2;
	color: #333;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
	text-shadow: #fff 1px 1px 0px;
	padding:2px 0 4px 0;
}
.hps .box .right .r0 .r1 .r2 a.time2{
	float:left;
	width: 100%;
	background: #F6F6F6;
	text-align:center;
	color: #666;
	font-size:12px;
	line-height:12px;
	padding: 5px 0 5px 0;
	letter-spacing:-1px;
}
.hps .box .right .r0 .r1 .r2 a.pic{
	float:left;
	width: 166px;
	height:106px;
	overflow:hidden;
	background: #000;
	border-top:1px solid #ccc;
}
.hps .box .right .r0 .r1 .r2 a.pic img{
	float:left;
	width: 166px;
	cursor:pointer;
	border:0 none;
}
.hps .box .right .r0 .r1 .r2 a.cat{
	float:left;
	width: 166px;
	height:19px;
	background: url(images/rd_bg_cat.png) no-repeat;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height: 15px;
	letter-spacing: -1px;
	padding:3px 0 0 0;
	margin: -22px 0 0 0;
}
.hps .box .right .r0 .r1 .r2 a.cat_top{
	float:left;
	width: 166px;
	height:19px;
	background: url(images/rd_bg_cat.png) no-repeat;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height: 15px;
	letter-spacing: -1px;
	padding:3px 0 0 0;
	margin: -107px 0 0 0;
}
.hps .box .right .r0 .r1 .r2 a.name{
	float:left;
	width: 154px;
	height:37px;
	overflow: hidden;
	text-align:left;
	color:#333;
	font-size:12px;
	text-transform:capitalize;
	line-height: 16px;
	letter-spacing: -0.3px;
	padding:6px 6px 2px 6px;
	border-top:1px solid #e5e5e5;
}
.hps .box .right .r0 .r1 .r2 a.name2{
	float:left;
	width: 154px;
	height:14px;
	overflow: hidden;
	text-align:left;
	color:#333;
	font-size:12px;
	text-transform:capitalize;
	line-height: 16px;
	letter-spacing: -0.3px;
	padding:6px 6px 6px 6px;
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
}
.hps .box .right .r0 .r1 .r2 a.place{
	float:left;
	width: 140px;
	height:18px;
	overflow: hidden;
	background:url(images/sprite_search2.gif) 1px -56px no-repeat;
	text-align:left;
	color:#666;
	font-size:11px;
	line-height: 16px;
	padding:2px 6px 0 18px;
	margin:4px 0 4px 6px;
    text-transform:uppercase;
}
.hps .box .right .r0 .r1 .r2 a.cat2{
	float:left;
	width: 140px;
	height:18px;
	overflow: hidden;
	background:url(images/sprite_search2.gif) 0 -179px no-repeat;
	text-align:left;
	color:#666;
	font-size:12px;
	text-transform:capitalize;
	line-height: 16px;
	letter-spacing: -1px;
	padding:8px 6px 0 18px;
	margin:0 0 0 6px;
	border-top:1px solid #fff;
}
.hps .box .right .r0 .r1 .r2 a.meter{
	float:left;
	width: 166px;
	height:10px;
	overflow:hidden;
	background: #fff;
	border-top:1px solid #e5e5e5;
}
.hps .box .right .r0 .r1 .r2 a.meter .bar{
	float:left;
	height:10px;
	cursor:pointer;
	border:0 none;
	background: url(images/rd_bg_meter.gif) repeat-x;
}
.hps .box .right .r0 .s180{
	float:left;
	width: 180px;
	height: 12px;
	background: url(images/shadow_180.png) no-repeat;
}
/* Quote Box */
.hps .box .right .cit1{
	float:left;
	width: 581px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hps .box .right .cit2{
	float:left;
	margin:6px;
	height:48px;
	width: 567px;
	border:1px solid #e5e5e5;
	background: #F6F6F6;
	padding-top:3px;
}
.hps .box .right .cit2 a{
	float:left;
	padding:2px 3px 2px 3px;
	margin:1px 0 0 4px;
	border:1px solid #F6F6F6;
	color:#666;
	font-size:13px;
	line-height:16px;
}
.hps .box .right .cit2 a:hover{
	background:#fff;
	border:1px solid #ccc;
	text-decoration: none;
}
.hps .box .right .s583{
	float:left;
	width: 180px;
	height: 12px;
	background: url(images/shadow_583.png) no-repeat;
}
/* MESSAGE BOX */
.hps .box .right .m0{
	float:left;
	width: 583px;
	margin-bottom:9px;
}
.hps .box .right .m0 .m1{
	float:left;
	width: 581px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hps .box .right .m0 .m1 .m2{
	float:left;
	margin:6px;
	width: 537px;
	border:1px solid #e5e5e5;
	background: #FFFFE2;
	text-align: center;
	font-family: georgia, times new roman;
	font-style:italic;
	color: #666;
	font-size:18px;
	line-height:24px;
	padding:15px;
}
.hps .box .right .m0 .m1 .m2 strong.orange{
	color: #C9710D;
	font-family: georgia, times new roman;
}
.hps .box .right .m0 .m1 .m2 strong.green{
	color: #72921F;
	font-family: georgia, times new roman;
}
/* RESULTS */
.hps .box .right .sr0{
	float:left;
	width: 583px;
	margin-bottom:9px;
}
.hps .box .right .sr0 .sr1{
	float:left;
	width: 581px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hps .box .right .sr0 .sr1 .sr2{
	float:left;
	margin:6px;
	width: 567px;
	border:1px solid #e5e5e5;
}
.hps .box .right .sr0 .sr1 .sr2 .empty{
	float:left;
	width: 567px;
	text-align:center;
	font-size:30px;
	margin:70px 0 70px 0;
	color:#999;
	font-family: georgia, times new roman;
	font-style:italic;
}

.hps .box .right .sr0 .sr1 .tornado{
    height: 152px;
    background: url(images/news.jpg) no-repeat;
}
.hps .box .right .sr0 .sr1 .boston{
    height: 152px;
    background: url(images/news.jpg) no-repeat 0 -154px;
}
.hps .box .right .sr0 .sr1 .sandy{
    height: 152px;
    background: url(images/news.jpg) no-repeat 0 -308px;
}
.hps .box .right .sr0 .sr1 .flood{
    height: 152px;
    background: url(images/news.jpg) no-repeat 0 -462px;
}
.hps .box .right .sr0 .sr1 .typhoon{
    height: 152px;
    background: url(images/news2.jpg) no-repeat;
}
.hps .box .right .sr0 .sr1 .bg_gray{
	background: #F6F6F6;
}
.hps .box .right .sr0 .sr1 .bg_white{
	background: #FFF;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.hps .box .right .sr0 .sr1 .sr2 .srl{
	float:left;
	width: 166px;
	border-right:1px solid #ccc;
}
.hps .box .right .sr0 .sr1 .sr2 .srl a.pic{
	float:left;
	width: 166px;
	height:106px;
	overflow:hidden;
	background: #000;
}
.hps .box .right .sr0 .sr1 .sr2 .srl a.pic img{
	float:left;
	width: 166px;
	cursor:pointer;
	border:0 none;
}
.hps .box .right .sr0 .sr1 .sr2 .srl a.pic2{
	float:left;
	width: 166px;
	height:117px;
	overflow:hidden;
	background: #fff;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	 -webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}
.hps .box .right .sr0 .sr1 .sr2 .srl a.pic2 img{
	float:left;
	width: 166px;
	cursor:pointer;
	border:0 none;
}
.hps .box .right .sr0 .sr1 .sr2 .srl a.cat{
	float:left;
	width: 166px;
	height:19px;
	background: url(images/rd_bg_cat.png) no-repeat;
	text-align:center;
	color:#fff;
	font-size:12px;
	line-height: 15px;
	letter-spacing: -0.5px;
	padding:3px 0 0 0;
	margin: -22px 0 0 0;
}
.hps .box .right .sr0 .sr1 .sr2 .srl a.meter{
	float:left;
	width: 166px;
	height:10px;
	overflow:hidden;
	background: #fff;
	border-top:1px solid #e5e5e5;
}
.hps .box .right .sr0 .sr1 .sr2 .srl a.meter .bar{
	float:left;
	height:10px;
	cursor:pointer;
	border:0 none;
	background: url(images/rd_bg_meter.gif) repeat-x;
}
.hps .box .right .sr0 .sr1 .sr2 .srr{
	float: left;
	width:398px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr a.pr {
	float: left;
	height:20px;
	width:20px;
	margin: 10px 6px 0 10px;
	background: url(images/sprite_search2.gif) no-repeat 0 0;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .cert {
	float: left;
	height:20px;
	width:20px;
	margin: 10px 6px 0 10px;
	background: url(images/sprite_search2.gif) no-repeat 2px -151px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr a.pr_hide {
	float: left;
	height:20px;
	width:20px;
	margin: 10px 6px 0 10px;
	background: url(images/sprite_search2.gif) no-repeat 0 -28px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .name {
	float: left;
	width: 360px;
	margin: 9px 0 0 0;
	font-size: 16px;
	line-height: 20px;
	color: #333;
	text-shadow: 1px 1px 0 #FFFFFF;
	font-weight:bold;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .loc {
	float: left;
	height:16px;
	margin: 9px 0 0 13px;
	padding: 0 0 0 18px;
	font-size: 11px;
	line-height: 15px;
	overflow:hidden;
	color: #666;
	background: url(images/sprite_search2.gif) no-repeat 0 -56px;
    text-transform:uppercase;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .tag {
	float: left;
	height:16px;
	margin: 9px 0 0 13px;
	padding: 0 0 0 23px;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	background: url(images/sprite_search2.gif) no-repeat 0 -187px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .fb_friends {
	float: left;
	width: 323px;
	height:16px;
	margin: 9px 0 0 13px;
	padding: 0 0 0 23px;
	font-size: 12px;
	line-height: 15px;
	color: #666;
	background: url(images/sprite_search2.gif) no-repeat 0 -82px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .activity {
	float: left;
	width: 323px;
	height:18px;
	margin: 26px 0 0 13px;
	padding: 0 0 0 23px;
	font-size: 14px;
	line-height: 17px;
	color: #666;
	background: url(images/sprite_search2.gif) no-repeat 0 -152px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .activity strong{
	font-weight:bold;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .ein {
	float: left;
	width: 323px;
	height:16px;
	margin: 4px 0 0 13px;
	padding: 0 0 0 23px;
	font-size: 12px;
	line-height: 15px;
	color: #999;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .actions {
	float: left;
	width: 314px;
	margin: 6px 0 0 36px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .actions a.raise {
	float: left;
	width: 111px;
	height: 26px;
	margin-right:10px;
	margin-bottom:10px;
	background: url(images/btn_actions.jpg) no-repeat 0 0;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .actions a.raise:hover {
	background: url(images/btn_actions.jpg) no-repeat 0 -26px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .actions a.raise:active {
	background: url(images/btn_actions.jpg) no-repeat 0 -52px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .actions a.donate {
	float: left;
	width: 114px;
	height: 26px;
	background: url(images/btn_actions.jpg) no-repeat 0 -78px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .actions a.donate:hover {
	background: url(images/btn_actions.jpg) no-repeat 0 -104px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .actions a.donate:active {
	background: url(images/btn_actions.jpg) no-repeat 0 -130px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .user {
	float: left;
	width: 390px;
	margin: 16px 0 0 10px;
}
.hps .box .right .sr0 .sr1 .sr2 a.fbf {
	float: left;
	width: 567px;
	height:285px;
	background:url(images/funded_by_friends.jpg) no-repeat 0 0;
	border:0 none;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .user .pframe{
	float: left;
	width: 44px;
	height: 33px;
	background-color:#fff;
	border:1px solid #ccc;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .user .pframe a{
	float: left;
	width: 38px;
	max-height: 27px;
	overflow:hidden;
	margin: 3px 0 0 3px;
	cursor: pointer;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .user .pframe a img{
	float: left;
	width: 38px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .user a.uname {
	float: left;
	width: 280px;
	margin: 0 0 0 10px;
	font-size: 14px;
	line-height:17px;
	color: #006699;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .user a.ufriends {
	float: left;
	width: 280px;
	margin: 0 0 4px 10px;
	font-size: 12px;
	line-height:15px;
	color: #666;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .fb {
	float: left;
	margin:6px 6px 0 10px;
	width: 16px;
	height: 16px;
	background: url(images/sprite_search2.gif) no-repeat 0 -82px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .tw {
	float: left;
	margin:6px 6px 0 0;
	width: 16px;
	height: 16px;
	background: url(images/sprite_search2.gif) no-repeat 0 -106px;
}
.hps .box .right .sr0 .sr1 .sr2 .srr .em {
	float: left;
	margin:7px 6px 0 0;
	width: 16px;
	height: 16px;
	background: url(images/sprite_search2.gif) no-repeat 0 -131px;
}
.hps .box .right .sr0 .sr1 .sash {
	float: right;
	height:103px;
	width:105px;
	background: url(images/charity_cert.png) no-repeat 0 0;
	margin: 0;
}
.hps .box .right .sr0 .s583{
	float:left;
	width: 583px;
	height: 12px;
	background: url(images/shadow_583.png) no-repeat;
}
.hps .box .right .sr0 .s468{
    float:left;
    width: 468px;
    height: 12px;
    background: url(images/shadow_468.png) no-repeat;
}
.hps .box .right p.label_left {
    color: #666666;
    float: left;
    font-size: 13px;
    margin: 15px 0 0;
    text-align: left;
}
.hps .box .right p.paging {
    color: #666666;
    float: right;
    font-size: 13px;
    margin: 15px 0 0;
    text-align: right;
}
.hps .box .right p.paging a {
    -moz-border-radius: 7px 7px 7px 7px;
    color:#666;
    background-color: #EFEFEF;
    border: 1px solid #ccc;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin: 0 0 0 5px;
    padding: 6px 10px 6px 10px;
    text-align: center;
    text-decoration: none;
}
.hps .box .right .sr0 .sr1 .sr2 .sr3{
	position:absolute;
	margin:115px 0 0 166px;
	width: 400px;
	min-height:100px;
	border:1px solid #e5e5e5;
	border-width: 0px 1px 1px 1px;
	background: #FFF;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.hps .box .right .sr0 .sr1 .sr2 .sr3 .des{
	float: left;
	width:350px;
	color:#333;
	font-size:13px;
	margin: 14px 0 0 10px;
}
.hps .box .right .sr0 .sr1 .sr2 .sr3 a.x{
	float: right;
	font-size:18px;
	font-weight:bold;
	margin: 10px 10px 0 0;
}
.hps .box .right .sr0 .sr1 .sr2 .sr3 a.pdes{
	float: left;
	width:380px;
	color:#666;
	font-size:17px;
	line-height:22px;
	font-family: georgia, times new roman;
	font-style: italic;
	margin: 10px;
}
.hps .box .right .sr0 .sr1 .sr2 .sr3 p.pactivity{
	float: left;
	width:380px;
	color:#666;
	font-size:14px;
	line-height:18px;
	margin: 10px;
}
.hps .box .right .sr0 .sr1 .sr2 .sr3 p.pactivity strong{
	font-weight:normal;
	color:#333;
}
.hps .box .right p.paging a:hover {
    background-color: #FFF;
}
.hps .box .right p.paging a.on {
	background-color:#E0ECD2;
}
/* WIDE MSG BOX */
.hps .box .wm0{
	float:left;
	width: 972px;
	margin-top:20px;
}
.hps .box .wm0 .wm1{
	float:left;
	width: 972px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hps .box .wm0 .wm1 .wm2{
	float:left;
	margin:6px;
	width: 958px;
	border:1px solid #e5e5e5;
	background: #FFFFE2;
}
.hps .box .wm0 .wm1 .wm2 p{
	float:left;
	margin:14px 0 14px 18px;
	width: 650px;
	text-align: left;
	font-family: georgia, times new roman;
	font-style:italic;
	color: #72931F;
	font-size:22px;
	line-height:30px;
}
.hps .box .wm0 .wm1 .wm2 p strong{
	float:left;
	clear: left;
	margin-top:2px;
	font-size:15px;
	line-height:18px;
	font-weight: normal;
	font-style: normal;
	color: #666;
	letter-spacing: -1px;
}
.hps .box .wm0 .wm1 .wm2 p strong a{
	color: #666;
	text-decoration: underline;
}
.hps .box .wm0 .wm1 .wm2 p strong.orange{
	color: #C9710D;
	font-family: georgia, times new roman;
}
.hps .box .wm0 .wm1 .wm2 p strong.green{
	color: #72921F;
	font-family: georgia, times new roman;
}
.hps .box .wm0 .wm1 .wm2 a img{
	float:right;
	margin:10px 14px 6px 0;
	border: 0 none;
}
.hps .box .s972{
	float: left;
	height:12px;
	width:972px;
	background: url(images/shadow_972.jpg) no-repeat 0 0;
}
/* Video Box */
.hps .box .right .v1{
	float:left;
	width: 581px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hps .box .right .v2{
	float:left;
	margin:6px;
	width: 567px;
	border:1px solid #e5e5e5;
	background: #F6F6F6;
}
.hps .box .right .teampic {
	background:url(images/teampic.jpg) 0 0 no-repeat;
	height:167px;
}
.hps .box .right .s583{
	float:left;
	width: 583px;
	height: 12px;
	background: url(images/shadow_583.png) no-repeat;
}
/* BEGIN Buzz Block */
.hps .box .right img.buzz {
	float: left;
}
.hps .box .right .bb {
	float: left;
	width:583px;
	background: url(images/bg_buzz_shadow.jpg) repeat-y 173px 0;
	padding-bottom:15px;
}
.hps .box .right .bb .bb_left {
	float: left;
	width:150px;
}
.hps .box .right .bb .bb_left img{
	float: left;
}
.hps .box .right .bb .bb_left .logo{
	float: left;
	width: 150px;
	height:127px;
}
.hps .box .right .bb .bb_left .tc{
	background: url(images/buzz_logos.jpg) no-repeat 0 0;
}
.hps .box .right .bb .bb_left .ap{
	background: url(images/buzz_logos.jpg) no-repeat 0 -127px;
}
.hps .box .right .bb .bb_left .dh{
	background: url(images/buzz_logos.jpg) no-repeat 0 -254px;
}
.hps .box .right .bb .bb_left .tl{
	background: url(images/buzz_logos.jpg) no-repeat 0 -381px;
}
.hps .box .right .bb .bb_left .ks{
	background: url(images/buzz_logos.jpg) no-repeat 0 -508px;
}
.hps .box .right .bb .bb_left .ts{
	background: url(images/buzz_logos.jpg) no-repeat 0 -635px;
}
.hps .box .right .bb .bb_left .cnn{
	background: url(images/buzz_logos.jpg) no-repeat 0 -762px;
}
.hps .box .right .bb .bb_left .usa{
	background: url(images/buzz_logos.jpg) no-repeat 0 -889px;
}
.hps .box .right .bb .bb_left .bbbw{
	background: url(images/buzz_logos.jpg) no-repeat 0 -1016px;
}
.hps .box .right .bb .bb_left .nyt{
	background: url(images/buzz_logos.jpg) no-repeat 0 -1143px;
}
.hps .box .right .bb .bb_left .frb{
	background: url(images/buzz_logos.jpg) no-repeat 0 -1270px;
}
.hps .box .right .bb .bb_left .npr{
	background: url(images/buzz_logos.jpg) no-repeat 0 -1397px;
}
.hps .box .right .bb .bb_left .mshb{
	background: url(images/buzz_logos.jpg) no-repeat 0 -1524px;
}
.hps .box .right .bb .bb_left .fstco{
	background: url(images/buzz_logos.jpg) no-repeat 0 -1651px;
}
.hps .box .right .bb .bb_left .time{
	background: url(images/buzz_logos.jpg) no-repeat 0 -1778px;
}

.hps .box .right .bb .bb_left .quote1{
	background: url(images/buzz_quote_pics.jpg) no-repeat 0 0px;
}
.hps .box .right .bb .bb_left .quote2{
	background: url(images/buzz_quote_pics.jpg) no-repeat 0 -127px;
}
.hps .box .right .bb .bb_left .quote3{
	background: url(images/buzz_quote_pics.jpg) no-repeat 0 -254px;
}
.hps .box .right .bb .bb_left .quote4{
	background: url(images/buzz_quote_pics.jpg) no-repeat 0 -381px;
}
.hps .box .right .bb .bb_left .quote5{
	background: url(images/buzz_quote_pics.jpg) no-repeat 0 -508px;
}
.hps .box .right .bb .bb_left .quote6{
	background: url(images/buzz_quote_pics.jpg) no-repeat 0 -635px;
}
.hps .box .right .bb .bb_left .quote7{
	background: url(images/buzz_quote_pics.jpg) no-repeat 0 -762px;
}
.hps .box .right .bb .bb_left .quote_10{
	background: url(images/sprite_success_2012.jpg) no-repeat 0 0px;
}
.hps .box .right .bb .bb_left .quote_11{
	background: url(images/sprite_success_2012.jpg) no-repeat 0 -127px;
}
.hps .box .right .bb .bb_left .quote_12{
	background: url(images/sprite_success_2012.jpg) no-repeat 0 -254px;
}
.hps .box .right .bb .bb_left .quote_13{
	background: url(images/sprite_success_2012.jpg) no-repeat 0 -381px;
}
.hps .box .right .bb .bb_left .quote_14{
	background: url(images/sprite_success_2012.jpg) no-repeat 0 -507px;
}
.hps .box .right .bb .bb_left .quote_15{
	background: url(images/sprite_success_2012.jpg) no-repeat 0 -634px;
}
.hps .box .right .bb .bb_left .quote_16{
	background: url(images/sprite_success_2012.jpg) no-repeat 0 -761px;
}
.hps .box .right .bb .bb_left .quote_17{
	background: url(images/sprite_success_2012.jpg) no-repeat 0 -888px;
}
.hps .box .right .bb .bb_left .quote_18{
	background: url(images/sprite_success_2012.jpg) no-repeat 0 -1015px;
}
.hps .box .right .bb .bb_left span{
	float: left;
	font-size:15px;
	line-height:18px;
	color: #666;
	width:150px;
	margin: 2px 0 4px 0;
	letter-spacing: -1px;
}
.hps .box .right .bb .bb_left a{
	float: left;
	font-size:13px;
	line-height:16px;
	width:150px;
	letter-spacing: -1px;
}
.hps .box .right .bb .bb_right {
	float: right;
	width:380px;
	text-align: left;
	font-style: italic;
	color: #999;
	font-size:30px;
	font-family: georgia, times new roman;
	line-height:40px;
}
/* BEGIN Text Block */
.hps .box .right .tblock {
	float: left;
	width: 583px;
	background: url(images/break_md.jpg) no-repeat;
}
.hps .box .right .tblock h3 {
	float: left;
	width: 583px;
	font-family: georgia, times new roman;
	font-size: 24px;
	font-weight: normal;
	font-style:italic;
	line-height: 29px;
	color:#006699;
	margin-top:24px;
}
.hps .box .right .tblock h4 {
	float: left;
	width: 583px;
	font-size: 20px;
	font-weight: bold;
	line-height: 29px;
	color:#666;
	margin-top:24px;
}
.hps .box .right .tblock p {
	float: left;
	width: 583px;
	font-size: 16px;
	letter-spacing:-1px;
	font-weight: normal;
	line-height: 25px;
	color:#666;
	margin-top:20px;
}
.hps .box .right .tblock ul {
	float: left;
	width: 543px;
	font-size: 15px;
	line-height: 30px;
	margin:20px 0 30px 20px;
	list-style-type:disc;
	color:#666;
	letter-spacing:-1px;
}
.hps .box .right .tblock ul li {
	float: left;
	padding-left:4px;
	clear:both;
}
.hps .box .right .tblock ul li strong {
	font-weight: bold;
	font-style: italic;
}
/* Media Link */
.hps .box .right .tblock a.media {
	float:left;
	width:226px;
	border:0 none;
	font-size:14px;
	letter-spacing:-1px;
	margin:30px 40px 0 0;
	line-height:22px;
}
.hps .box .right .tblock a.media:hover {
	text-decoration:underline;
}
.hps .box .right .tblock a.mh1 {
	padding:108px 0 0 0;
}
.hps .box .right .tblock a.mh2 {
	padding:146px 0 0 0;
}
.hps .box .right .tblock a.bg_logo1 {
	background: url(images/sprite_media.jpg) no-repeat 0 0;
}
.hps .box .right .tblock a.bg_logo2 {
	background: url(images/sprite_media.jpg) no-repeat -226px 0;
}
.hps .box .right .tblock a.bg_vid1 {
	background: url(images/sprite_media.jpg) no-repeat -452px 0;
}
.hps .box .right .tblock a.bg_vid2 {
	background: url(images/sprite_media.jpg) no-repeat -678px 0;
}
.hps .box .right .tblock a.bg_pic1 {
	background: url(images/sprite_media.jpg) no-repeat -904px 0;
}
.hps .box .right .tblock a.bg_pic2 {
	background: url(images/sprite_media.jpg) no-repeat -1130px 0;
}
.hps .box .right .tblock a.partner {
	float:left;
	width:246px;
	border:0 none;
	font-size:14px;
	color:#666;
	margin:30px 40px 0 0;
	line-height:22px;
	padding-top:340px;
}
.hps .box .right .tblock a.bg_partner1 {
	background: url(images/sprite_partner.jpg) no-repeat 0 0;
}
.hps .box .right .tblock a.bg_partner2 {
	background: url(images/sprite_partner.jpg) no-repeat -246px 0;
}
/* END Text Block */

/* BEGIN Common Form Elements */
form h5{
	float: left;
	width:583px;
	font-size: 20px;
	font-weight: bold;
	line-height: 24px;
	color:#666;
	margin:0 0 9px 0;
}
form em{
	font-style:normal;
	font-weight: normal;
	color:#999;
}
form h5.error {
	color:#990000;
}
form h5 img{
	margin: 0 0 0 0;
}
form input.cfield, form select.cfield{
	float: left;
	width:472px;
	padding: 12px 6px 9px 8px;
	border: 1px solid #ccc;
	margin-bottom:26px;
	font-size: 17px;
	color: #000;
	font-weight: normal;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}
form input.cfieldpw{
	float: left;
	width:236px;
	padding: 12px 6px 9px 8px;
	border: 1px solid #ccc;
	margin-bottom:8px;
	font-size: 17px;
	color: #000;
	font-weight: normal;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}
form input.error{
	background-color:#FFEBFE;
	color: #990000;
}
form textarea.error{
	background-color:#FFEBFE;
}
form input.f_on{
	background-color:#FFFEE0;
}
form textarea.f_on{
	background-color:#FFFEE0;
}
form textarea.ctextarea{
	float: left;
	width:472px;
	height:100px;
	padding: 12px 6px 9px 8px;
	border: 1px solid #DEDEDE;
	margin-bottom:14px;
	font-size: 17px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	 -moz-box-shadow:inset 1px 1px 3px #ccc;
  	-webkit-box-shadow:inset 1px 1px 3px #ccc;
   	box-shadow:inset 1px 1px 3px #ccc;
}
form .cagree{
	float: left;
	width:462px;
	text-align: center;
	padding: 12px 12px 9px 12px;
	border: 1px solid #efefef;
	background-color: #FFFFE5;
	margin:12px 0 0 0;
	font-size: 12px;
	line-height:17px;
	color: #666;
	font-weight: normal;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
}
form .cagree a {
	color: #003366;
	text-decoration: underline;
}
form a.btn_send {
	float:left;
	width: 202px;
	height: 64px;
	background: url(images/btn_send.jpg) no-repeat 0 0;
	margin:0 0 40px 150px;
}
form a.btn_send:hover {
	background: url(images/btn_send.jpg) no-repeat 0 -64px;
}
form a.btn_send:active {
	background: url(images/btn_send.jpg) no-repeat 0 -128px;
}
form input.btn_cont {
	float:left;
	width: 268px;
	height: 64px;
	background: url(images/btn_cont.jpg) no-repeat 0 0;
	margin:20px 0 8px 136px;
	border: 0 none;
	cursor: pointer;
}
form input.btn_cont:hover {
	background: url(images/btn_cont.jpg) no-repeat 0 -64px;
}
form input.btn_cont:active {
	background: url(images/btn_cont.jpg) no-repeat 0 -128px;
}
form input.btn_signin {
	float:left;
	width: 268px;
	height: 64px;
	background: url(images/btn_signin.jpg) no-repeat 0 0;
	margin:0 0 8px 122px;
	border: 0 none;
	cursor: pointer;
}
form input.btn_loading {
	float:left;
	width: 266px;
	height: 64px;
	background: #FFF url(images/loading.gif) no-repeat 0 0;
	background-position: center;
	margin:0 0 8px 122px;
	border: 1px solid #CCC;
	cursor: pointer;
	border-radius:6px;
}
form input.btn_signin:hover {
	background: url(images/btn_signin.jpg) no-repeat 0 -64px;
}
form input.btn_signin:active {
	background: url(images/btn_signin.jpg) no-repeat 0 -128px;
}
/* Sent Box */
.hps .box .right .sent1{
	float:left;
	width: 581px;
	margin-top:67px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hps .box .right .sent2{
	float:left;
	margin:6px;
	width: 567px;
	border:1px solid #e5e5e5;
	background: #F6F6F6;
}
.hps .box .right .s583{
	float:left;
	width: 583px;
	height: 12px;
	background: url(images/shadow_583.png) no-repeat;
}


/* END Contact Form */

/* BEGIN Tour */
.tour {
	float: left;
	width: 100%;
}
.tour .box {
	margin: 0 auto;
	width: 972px;
	background: url(images/bg_break_100.jpg) no-repeat center top;
	padding-top:20px;
	text-align: center;
}
.tour .box.pt_20{
    padding-top: 0;
}
.tour .tb {
	float:left;
	margin: 15px 0 34px 0;
	width: 972px;
	padding: 0;
}
.tour .box .t1 {
	background: url(images/sprite_lg_numbers.png) no-repeat left 0px;
}
.tour .box .t2 {
	background: url(images/sprite_lg_numbers.png) no-repeat left -194px;
}
.tour .box .t3 {
	background: url(images/sprite_lg_numbers.png) no-repeat left -389px;
}
.tour .box .t4 {
	background: url(images/sprite_lg_numbers.png) no-repeat left -585px;
}
.tour .box .t5 {
	background: url(images/sprite_lg_numbers.png) no-repeat left -781px;
}
.tour .box .tb h3{
	float:left;
	width:100%;
	text-align:center;
	font-size:42px;
	line-height:50px;
	font-weight: normal;
	color: #333;
	letter-spacing: -1px;
	margin-top:51px;
}
.tour .box .tb h4{
	float:left;
	width:100%;
	text-align:center;
	font-size:20px;
	line-height:25px;
	margin: 17px 0 0 0;
	color: #666;
	font-weight:normal;
}
.tour .box .mobile {
	float: left;
	margin: 0 0 30px 136px;
	width:718px;
	height: 407px;
}
.tour .box .tpic_per {
	background: url(images/tour3b.jpg) no-repeat 0 0;
}
.tour .box .tpic_char {
	background: url(images/charity_tour_3b.jpg) no-repeat 0 0;
}
.tour .box .tpic_cf {
	background: url(images/cf_tour_3b.jpg) no-repeat 0 0;
}
.tour .box .laptop {
	float: left;
	margin: 0 0 30px 205px;
	width:568px;
	height: 365px;
	background: url(images/tour_laptop.jpg) no-repeat 0 0;
}
.tour .box .laptop img{
	float: left;
	margin: 22px 0 0 61px;
}
.tour .box .laptop .cft{
	float: left;
	margin: 22px 0 0 61px;
	width:446px;
	height:277px;
}
.tour .box .laptop .cft_1{
	background: url(images/sprite_cf_tour.jpg) no-repeat 0 0;
}
.tour .box .laptop .cft_2{
	background: url(images/sprite_cf_tour.jpg) no-repeat 0 -277px;
}
.tour .box .laptop .cft_3{
	background: url(images/sprite_cf_tour.jpg) no-repeat 0 -553px;
}
.tour .box .laptop .cft_4{
	background: url(images/sprite_cf_tour.jpg) no-repeat 0 -832px;
}
.tour .box .text{
	float:left;
	width:470px;
	border-right:1px #ccc dotted;
	margin-bottom:40px;
}
.tour .box .text .top_text {
	float:left;
	font-size:22px;
	margin:0 0 10px 0;
	width:300px;
	letter-spacing:-1px;
	color:#666;
}
.tour .box .text .cf_cta {
	float:right;
	width:113px;
	height:24px;
	background: url(images/btn_cta_cf_sm.jpg) no-repeat 0 0;
}
.tour .box .text ul {
	float:left;
	width:435px;
	margin:0 0 0 20px;
	list-style-type:disc;
	line-height:30px;
	padding:0 0 0 0;
	font-size:16px;
	color:#666;
	letter-spacing:-1px;
}

/* END Tour */

/* BEGIN Large Icons */
.ideas {
	float: left;
	width: 100%;
}
.ideas .box {
	margin: 0 auto;
	width: 972px;
	padding-top:20px;
	background: url(images/bg_break_home.jpg) no-repeat 0 0;
}
.ideas .box .ico_box {
	float:left;
	margin:22px 0 12px 0;
	width: 322px;
	height:254px;
	text-align:center;
	font-weight:normal;
	color: #333;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.id1, .id2, .id3, .id4, .id5, .id6, .id7, .id8, .id9, .id10, .id11, .id12 {
	float:left;
	width: 100%;
	height: 120px;
	margin-bottom: 16px;
}
.id1 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center 22px;
}
.id2 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -184px;
}
.id3 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -399px;
}
.id4 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -585px;
}
.id5 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -797px;
}
.id6 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -1008px;
}
.id7 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -1218px;
}
.id8 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -1430px;
}
.id9 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -1649px;
}
.id10 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -1858px;
}
.id11 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -2057px;
}
.id12 {
	background: url(images/sprite_lg_icons.jpg) no-repeat center -2271px;
}
.ideas .box .ico_box .ih {
	float:left;
	width: 100%;
	text-align:center;
	color: #333;
	font-size: 25px;
	line-height:31px;
	margin-bottom:10px;
}
.ideas .box .ico_box .ic {
	float:left;
	width: 290px;
	padding: 0 15px 0 15px;
	text-align:center;
	color: #666;
	font-size: 15px;
	line-height:20px;
	letter-spacing: -0.5px;
}
.ideas .box .ico_box a.il {
	float:left;
	width: 290px;
	padding: 4px 15px 0 15px;
	text-align:center;
	text-decoration:underline;
	font-size: 17px;
	font-style:italic;
	font-family:georgia, times new roman;
	line-height:20px;
	letter-spacing: -0.5px;
	margin-top:10px;
}
/* BEGIN Press & Quotes */
.hpb {
	float: left;
	width: 100%;
}
.hpb .box {
	margin: 0 auto;
	width: 972px;
}
.hpb .br_home {
	background: url(images/bg_break_home.jpg) no-repeat center top;
}
/* Left Side */
.hpb .box .left {
	float:left;
	width: 349px;
}
.hpb .box .left .title {
	float:left;
	margin:30px 0 30px 0;
	width: 349px;
	background: url(images/line.gif) no-repeat 0 18px;
	text-align:center;
}
.hpb .box .left .title strong.text {
	background-color:#fff;
	padding: 0 10px 0 10px;
	font-size:32px;
	line-height:34px;
	color: #666;
	font-weight: bold;
}
/* Press Box */
.hpb .box .left .p1{
	float:left;
	width: 347px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hpb .box .left .p2{
	float:left;
	margin:6px;
	width: 333px;
	border:1px solid #e5e5e5;
	background: #F6F6F6;
	padding-bottom:10px;
}
.hpb .box .left .p2 img.press{
	float:left;
	margin:10px 0 0 16px;
	cursor:pointer;
	border: 0 none;
}
.hpb .box .left .s349{
	float:left;
	width: 349px;
	height: 20px;
	background: url(images/shadow_349.jpg) no-repeat;
}
/* Right Side */
.hpb .box .right {
	float:right;
	width: 583px;
}
.hpb .box .right .title {
	float:left;
	margin:30px 0 30px 0;
	width: 583px;
	background: url(images/line.gif) no-repeat 0 18px;
	text-align:center;
}
.hpb .box .right .title strong.text {
	background-color:#fff;
	padding: 0 10px 0 10px;
	font-size:32px;
	line-height:34px;
	color: #666;
	font-weight: bold;
}
/* Quote Box */
.hpb .box .right .q1{
	float:left;
	width: 581px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.hpb .box .right .q2{
	float:left;
	margin:6px;
	width: 567px;
	border:1px solid #e5e5e5;
	background: #F6F6F6;
	padding-bottom:10px;
}
.hpb .box .right .q2 .qbox{
	float:left;
	width:244px;
	margin:25px 0 0 26px;
}
.hpb .box .right .q2 .qbox a.quote{
	float:left;
	width:222px;
	height: 76px;
	padding:10px 10px 0 12px;
	background: url(images/quote_bg.jpg) no-repeat;
	color: #666;
	font-size:15px;
	line-height:19px;
	font-style:italic;
	font-family: georgia, times new roman;
}
.hpb .box .right .q2 a.quser{
	float:left;
	width: 50px;
	height: 40px;
	border:1px solid #e5e5e5;
	background: #FFF;
}
.hpb .box .right .q2 a.quser img.q {
	float:left;
	width: 44px;
	max-height:34px;
	margin:3px 0 0 3px;
	background: #ccc;
	cursor: pointer;
	overflow:hidden;
	border: 0 none;
}
.hpb .box .right .q2 a.qname {
	float:left;
	margin:3px 0 0 10px;
	color:#333;
	font-size:14px;
	width:180px;
}
.hpb .box .right .q2 a.qtitle {
	float:left;
	margin:3px 0 0 10px;
	font-size:13px;
	width:180px;
}
.hpb .box .right .s583{
	float:left;
	width: 583px;
	height: 12px;
	background: url(images/shadow_583.jpg) no-repeat;
}
/* BEGIN Md Icons */
.box .i1 {
	float:left;
	width: 220px;
	margin-top:30px;
}
.box .i1 .i2{
	float:left;
	width: 220px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.box .i1 .i2 a.i3{
	float:left;
	margin:6px;
	width: 206px;
	border:1px solid #e5e5e5;
	text-align:center;
	padding: 12px 0 0 0;
	height: 150px;
	line-height:22px;
	font-size:14px;
	color:#666;
}
.box .i1 .i2 a.i3 strong{
	font-size:20px;
	color:#333;
	font-weight: bold;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.box .i1 .i2 a.i3:hover{
	text-decoration: none;
}
.box .i1 .i2 a.itour{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center 73px;
}
.box .i1 .i2 a.iideas{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -123px;
}
.box .i1 .i2 a.iquestions{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -318px;
}
.box .i1 .i2 a.iblog{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -508px;
}
.box .i1 .i2 a.iwidgets{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -698px;
}
.box .i1 .i2 a.isharing{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -876px;
}
.box .i1 .i2 a.ifacebook{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -1070px;
}
.box .i1 .i2 a.iupdates{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -1257px;
}
.box .i1 .i2 a.iembed{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -1457px;
}
.box .i1 .i2 a.iwishlists{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -1648px;
}
.box .i1 .i2 a.irewards{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -1834px;
}
.box .i1 .i2 a.ipages{
	background: #F6F6F6 url(images/sprite_md_icons.jpg) no-repeat center -2025px;
}
.box .i1 .s220{
	float:left;
	width: 220px;
	height: 12px;
	background: url(images/shadow_220.jpg) no-repeat;
}
/* BEGIN Partner Icons */
.box .pp1 {
	float:left;
	width: 304px;
	margin-top:30px;
}
.box .pp1 .pp2{
	float:left;
	width: 304px;
	border:1px solid #e4e4e4;
	background:#fff;
}
.box .pp1 .pp2 .pp3{
	float:left;
	margin:6px;
	width: 258px;
	border:1px solid #e5e5e5;
	text-align:left;
	padding: 175px 16px 0 16px;
	height: 105px;
	line-height:19px;
	font-size:13px;
	color:#666;
	letter-spacing:-1px;
}
.box .pp1 .pp2 .pp3 strong{
	font-size:18px;
	line-height:34px;
	color:#333;
	font-weight: normal;
	letter-spacing:-1px;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.box .pp1 .pp2 .pp3:hover{
	text-decoration: none;
	background-color:#fff;
}
.box .pp1 .pp2 .p_biz{
	background: #f6f6f6 url(images/sprite_partners.png) no-repeat 42px 10px;
}
.box .pp1 .pp2 .p_school{
	background: #f6f6f6 url(images/sprite_partners.png) no-repeat -240px 10px;
}
.box .pp1 .pp2 .p_camp{
	background: #f6f6f6 url(images/sprite_partners.png) no-repeat -521px 10px;
}
.box .pp1 .pp2 .p_web{
	background: #f6f6f6 url(images/sprite_partners.png) no-repeat -829px 10px;
}
.box .pp1 .pp2 .p_star{
	background: #f6f6f6 url(images/sprite_partners.png) no-repeat -1125px 10px;
}
.box .pp1 .pp2 .p_npo{
	background: #f6f6f6 url(images/sprite_partners.png) no-repeat -1403px 10px;
}
.box .pp1 .s304{
	float:left;
	width: 304px;
	height: 12px;
	background: url(images/shadow_304.jpg) no-repeat;
}
/* BEGIN Partner FORM */
.box .pp1 .pp2 .pp4{
	float:left;
	margin:6px;
	width: 290px;
	border:1px solid #e5e5e5;
	height: 280px;
}
.box .pp1 .pp2 .pp5{
	float:left;
	width: 258px;
	text-align:left;
	padding: 10px 16px 0 16px;
	line-height:19px;
	font-size:13px;
	color:#666;
	letter-spacing:-1px;
}
.box .pp1 .pp2 .pp5 strong{
	font-size:18px;
	line-height:34px;
	color:#333;
	font-weight: normal;
	letter-spacing:-1px;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.box .pp1 .pp2 .pp5 strong.error{
	color:#990000;
}
.box .pp1 .pp2 .pp4 input.single{
	float:left;
	margin:10px 0 0 16px;
	width: 242px;
	border:1px solid #ccc;
	height: 18px;
	padding:3px 6px 3px 6px;
	font-size:13px;
	letter-spacing: -1px;
}
.box .pp1 .pp2 .pp4 textarea.triple{
	float:left;
	margin:10px 0 0 16px;
	width: 242px;
	border:1px solid #ccc;
	height: 42px;
	padding:3px 6px 3px 6px;
	font-size:13px;
	letter-spacing: -1px;
	font-family:Lucida Sans Unicode,Lucida Grande,tahoma,Verdana,Arial,Helvetica,sans-serif;
}
.box .pp1 .pp2 .pp4 input.single.error{
	background-color:#FFEBFE;
}
.box .pp1 .pp2 .pp4 textarea.triple.error{
	background-color:#FFEBFE;
}
.box .pp1 .pp2 .pp4 .captcha_box{
	float:left;
	margin:10px 0 0 16px;
	width: 232px;
	border:1px solid #ccc;
	padding:10px;
	text-align:center;
}
.box .pp1 .pp2 .pp4 .btn_action {
	float:left;
	border: 1px solid #71A216;
	font-size:13px;
	line-height:18px;
	font-weight:normal;
	text-align:center;
	max-height:22px;
	padding:1px 15px 3px 15px;
	color:#fff;
	background:#89CC08 url(images/btn_action.jpg) no-repeat;
	cursor:pointer;
	text-shadow: 1px 1px #587E11;
}
.box .pp1 .pp2 .pp4 .btn_action:hover {
	background:#89CC08 url(images/btn_action.jpg) no-repeat 0 -22px;
}
.box .pp1 .pp2 .pp4 .btn_action:active {
	padding:2px 15px 2px 15px;
	background:#89CC08 url(images/btn_action.jpg) no-repeat 0 -44px;
}
.box .pp1 .pp2 .pp4 .p_light {
	color:#999;
}
.box .pp1 .pp2 .pp4 .p_dark {
	color:#333;
}
.box .pp1 .pp2 .p_ribbon{
	width:290px;
	height:188px;
	background: #fff url(images/sprite_partners.png) no-repeat -1682px 4px;
}
.box .pp1 .pp2 .pp6{
	float:left;
	width: 258px;
	text-align:left;
	padding: 0 16px 0 16px;
	line-height:19px;
	font-size:13px;
	color:#666;
	letter-spacing:-1px;
}
/* BEGIN Partner Quote */
.p_title {
	color: #006699;
    float: left;
    font-family: georgia,times new roman;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    line-height: 29px;
    width:100%;
    margin:40px 0 20px 0;
}
.pq_left {
	float:left;
	width:36px;
	height:125px;
	background: url(images/quote_left.gif) no-repeat;
}
.pq_right {
	float:left;
	width:36px;
	height:125px;
	background: url(images/quote_right.gif) no-repeat;
	margin-top:10px;
}
.p_quote {
	float:left;
	width:890px;
	height:140px;
	font-family: georgia,times new roman;
    font-size: 20px;
    font-style: italic;
    color:#666;
    margin-left:8px;
}
.p_cite {
	float:right;
	width:100%;
	text-align:right;
	font-size:14px;
	color:#666;
	margin:20px 0 60px 0;
}
.p_cite strong {
	font-weight:normal;
	color:#333;
}


/* BEGIN Lightbox */
.lts {
	text-shadow: 1px 1px #fff;
}
.dts {
	text-shadow: 1px 1px #333;
}
.geo {
    font-family: Georgia, Times New Roman;
}
.it {
    font-style:italic;
}
.luc {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.round7 {
	 -moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
}
.round12 {
	 -moz-border-radius: 12px 12px 12px 12px;
	border-bottom-left-radius: 12px 12px;
	border-bottom-right-radius: 12px 12px;
	border-top-left-radius: 12px 12px;
	border-top-right-radius: 12px 12px;
}
.lightbox_cover {
	width: 100%;
	background-color: #000;
	height:700%;
	position: absolute;
	z-index:10000;
	top: 0;
	left: 0;
	opacity: 0.6;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
	filter: alpha(opacity=60);
}
.lightbox_box {
	z-index:11000;
	position: absolute;
	top:100px;
	left:50%;
	overflow:hidden;
	background: url(images/callout/bg_lb.png) repeat;
}
.lb_box2 {
	float:left;
	background-color: #f6f6f6;
	border: 1px solid #666;
	margin:10px;
}
.lb_box2 .info_box {
	float:left;
	margin:18px 0 0 20px;
	width:308px;
}
.lb_box2 .hl {
	float: left;
	text-align:left;
	margin: 26px 0 6px 30px;
	width:712px;
	height:36px;
}
.lb_box2 .hl a.close {
	float:right;
	margin:0px 28px 0 0;
	width:24px;
	height:24px;
	background:url(images/callout/close.gif) no-repeat;
}
.lb_box2 .hl em.text {
	float:left;
	font-size: 32px;
	line-height:35px;
	color: #73922D;
}
.lb_box2 .hl em.text.error {
	color:#990000;
}
.lb_box2 .brk {
	float: left;
	text-align:left;
	width:680px;
	height:1px;
	border:1px solid #e4e4e4;
	border-width:1px 0 0 0;
	background-color:#fff;
}
.lb_box2 .hl2 {
	float: left;
	text-align:left;
	margin: 0 0 6px 30px;
	width:712px;
	font-size:18px;
	line-height:24px;
	color:#666;
}
.lb_box2 .hl2 strong {
	color: #73922D;
}
.lb_box2 a.lb_tif {
	float:left;
	margin:30px 0 0 200px;
	width: 349px;
	height: 76px;
	background: url(images/btn_suf.jpg) no-repeat 0 0;
}
.lb_box2 a.lb_tif:hover {
	background: url(images/btn_suf.jpg) no-repeat 0 -76px;
}
.lb_box2 a.lb_tif:active {
	background: url(images/btn_suf.jpg) no-repeat 0 -152px;
}
.lb_box2 .lb_ftr {
	float:right;
	margin:10px 30px 20px 0;
	background: url(images/logo.gif) no-repeat 0 0;
	width:128px;
	height:41px;

}
/* END Lightbox */

/* BEGIN NEW Top Footer */
.footbase{
	min-width: 1000px;
    width: 100%;
    background: #F6F5F2;
    margin-top: 38px;
    float: left;
    z-index: -100;
    border-top: 1px solid #D1D1D1;
	border-bottom: 1px solid #D1D1D1;
}
.footbase .footmain {
    position: relative;
    margin: 0 auto;
    width: 972px;
    height: 407px;
    font-family: Lato, sans-serif;
    font-size: 13px;
    line-height: 34px;
    color: #666;
    font-weight: 400;
    letter-spacing: 1px;
}

.footbase .footmain .footsec{
    margin: 0 auto;
    width: 972px;
    float:left;
}
.footbase .footmain .footfeatured {
    height: 80px;
}
.footbase .footmain .footfeatured .footnews {
    float: left;
    margin-top: 24px;
    height: 36px;
    width: 971px;
    background: url(images/news2.png) no-repeat;
}
.footbase .footmain .footlinks {
    margin-top: 20px;
    margin-bottom: 10px;
    height: 180px;
}
.footlinks .linkbox {
     float: left;
    -webkit-tap-highlight-color:transparent;
}
.linkbox a:active{
    background-color: transparent; !important;
}
.hide-5min .ft5 {
	display: none !important;
}
.ft5 {
    float: right;
    margin-top: 5px;
    margin-left: 18px;
    height: 152px;
    width: 163px;
    background: url(images/clk.png) no-repeat ;
}
.ft5.ft5-es {
	background: url(images/supportBadge_ESP.png) no-repeat ;
}
.lang-fr_FR .ft5 {
	background-image: url(https://d25oniaj7o2jcw.cloudfront.net/clk-fr.png);
}
.footlinks .linkbox a,
.footcntry {
    display: block;
    color: #666;
    letter-spacing: 0;
    font-size: 14px;
    line-height: 27px;
    font-weight: 300;
    font-family: Lato, sans-serif;
}
.footlinks .linkbox a.mt_10 {
	margin-top: 0 !important;
}
.footcntry {
    float: left;
    height: 16px;
    line-height: 16px;
    padding-left: 172px;
    margin-top: 22px;
    margin-bottom: 20px;
    background: url(images/nftflag.png) no-repeat;
}
.footsocial {
    float: right;
    line-height: 16px;
    margin-top: 20px;
}
.lang-es_ES .footsocial.footsocial--fb {
	width: 120px !important;
}
.footdiv {
    float: left;
    width: 972px;
    height: 2px;
    background-color: #ccc;
    margin: 0;
    padding: 0;
}
.footcopy {
    float: right;
    font-size: 14px;
    line-height: 16px;
    margin-top: 20px;
    color: #999;
    letter-spacing: 0;
    font-weight: 300;
    font-family: Lato, sans-serif;
}
.footcopy a {
    display: inline-block;
    color: #999;
    font-size: 14px;
}


/* MARGINS */
.mr_4 {
    margin-right:4px;
}
.mr_19 {
	margin-right:19px;
}
.mr_29 {
	margin-right:29px;
}
.mr_30 {
    margin-right:30px;
}
.mr_36 {
    margin-right:36px;
}
.mr_38 {
    margin-right:38px;
}
.ml_10 {
    margin-left:10px;
}

.ml_16 {
	margin-left:16px;
}
.ml_30 {
	margin-left:30px;
}
.ml_35 {
    margin-left:35px;
}
.mt_10 {
	margin-top:10px;
}
.mt_11 {
    margin-top:11px;
}
.mt_12 {
	margin-top:12px;
}
.mt_20 {
	margin-top:20px;
}
.mt_30 {
	margin-top:30px;
}
.mt_40 {
	margin-top:40px;
}
.mt_50 {
	margin-top:50px;
}
.mt_60 {
	margin-top:50px;
}
.mt_67 {
	margin-top:67px;
}
.mb_10 {
	margin-bottom:10px;
}
.mb_15 {
	margin-bottom:15px;
}
.mb_20 {
	margin-bottom:20px;
}
.mb_30 {
	margin-bottom:30px;
}
.mb_40 {
	margin-bottom:40px;
}
.mb_60 {
    margin-bottom:60px;
}
.nb {
	border: 0 none !important;
}

/* BEGIN Signup */
.hsu {
	float: left;
	width: 100%;
	margin-top:26px;
}
.hsu .box {
	margin: 0 auto;
	width: 972px;
	background: url(images/bg_break_70.jpg) no-repeat center top;
}
/* WIDE SELL BOX */
.hsu .box h6.h7 {
	float:left;
	margin: 64px 0 30px 0;
	padding:0;
	width: 100%;
	text-align:center;
	font-size: 49px;
	font-weight:normal;
	color: #CC7900;
	text-shadow: 1px 1px 0 #FFFFFF;
}

.hsu .box .sell_box2 {
	float: left;
	padding: 27px 27px 15px 27px;
	margin:0 0 0 41px;
	width:836px;
	height:153px;
	background: url(images/slp_sell_box3.jpg) no-repeat 0 0;
}
.hsu .box .s_sell{
    float: left;
    height:12px;
    width:890px;
    margin-left:39px ;
    background: url(images/s_sell.png) no-repeat 0 0;
}

.hsu .box .sell_box2 .sb2_left{
	float: left;
	width:490px;
	margin-top:26px;
}
.hsu .box .sell_box2 .sb2_right{
	float: right;
	width:293px;
	margin:16px 16px 0 0;
}
.hsu .box .sell_box2 span {
	float: left;
	text-align:right;
	margin:12px 10px 0 0;
	width:150px;
	color: #333;
	font-size: 15px;
	text-shadow: 1px 1px 0 #fff;
}
.hsu .box .sell_box2 input.f_wide {
	float: left;
	width: 226px;
	padding: 7px 6px 7px 8px;
	border: 2px solid #DEDEDE;
	margin-bottom:14px;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
}
.hsu .box .sell_box2 input.f_light {
	font-size: 16px;
	font-style: italic;
	font-weight: normal;
	color: #999;
}
.hsu .box .sell_box2 input.f_dark {
	font-size: 16px;
	color: #333;
	font-weight: normal;
}
.hsu .box .sell_box2 .loc_drop {
	position: absolute;
	width: 240px;
	margin:-18px 0 0 160px;
	border: 2px solid #D3D3D1;
	border-width: 0 2px 2px 2px;
	font-size: 15px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 0px 0px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.hsu .box .sell_box2 .loc_drop a.loc_suggest{
	float: left;
	width: 222px;
	padding: 6px 10px 4px 8px;
	margin:1px 0 0 0;
	font-size: 15px;
	color: #666;
	background-color: #efefef;
	cursor:pointer;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.hsu .box .sell_box2 .loc_drop a.loc_suggest:hover{
	background-color: #E0EDF5;
}
.hsu .box .sell_box2 .loc_drop a.loc_suggest.hover{
	background-color: #E0EDF5;
	color: #333;
}
.hsu .box .sell_box2 input.f_amt1 {
	float: left;
	width: 20px;
	padding: 6px 0px 6px 8px;
	border: 2px solid #DEDEDE;
	border-width: 2px 0 2px 2px;
	font-size: 18px;
	color: #333;
	-moz-border-radius: 7px 0px 0px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 0px 0px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 0px 0px;
	margin-bottom:14px;
}
.hsu .box .sell_box2 input.f_amt2 {
	float: left;
	width: 48px;
	padding: 6px 2px 6px 0px;
	border: 2px solid #DEDEDE;
	border-width: 2px 0 2px 0px;
	font-size: 18px;
	color: #333;
	text-align:right;
	margin-bottom:14px;
}
.hsu .box .sell_box2 input.f_amt3 {
	float: left;
	width: 38px;
	padding: 6px 4px 6px 0px;
	border: 2px solid #DEDEDE;
	border-width: 2px 2px 2px 0px;
	font-size: 18px;
	color: #333;
	-moz-border-radius: 0px 7px 7px 0px;
	border-bottom-left-radius: 0px 0px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 0px 0px;
	border-top-right-radius: 7px 7px;
	margin-bottom:14px;
}
.hsu .box .sell_box2 a.c_usd{
	background: url(images/sprite_currency.gif) no-repeat 8px 8px;
}
.hsu .box .sell_box2 a.c_cad{
	background: url(images/sprite_currency.gif) no-repeat 8px -28px;
}
.hsu .box .sell_box2 a.c_gbp{
	background: url(images/sprite_currency.gif) no-repeat 8px -65px;
}
.hsu .box .sell_box2 a.c_eur{
	background: url(images/sprite_currency.gif) no-repeat 8px -102px;
}
.hsu .box .sell_box2 a.c_aud{
	background: url(images/sprite_currency.gif) no-repeat 8px -138px;
}
.hsu .box .sell_box2 a.currency {
	float: left;
	width: 60px;
	margin-left:10px;
	padding: 8px 4px 7px 42px;
	border: 2px solid #DEDEDE;
	font-size: 15px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 7px 7px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	border-top-left-radius: 7px 7px;
	border-top-right-radius: 7px 7px;
	margin-bottom:14px;
}
.hsu .box .sell_box2 .cdrop {
	position: absolute;
	padding-bottom:4px;
	width: 82px;
	margin:-14px 0 0 294px;
	border: 2px solid #D3D3D1;
	border-width: 0 2px 2px 2px;
	font-size: 15px;
	color: #666;
	background-color: #fff;
	-moz-border-radius: 0px 0px 7px 7px;
	border-bottom-left-radius: 7px 7px;
	border-bottom-right-radius: 7px 7px;
	-webkit-box-shadow:5px 5px 5px #999999;
	-moz-box-shadow: 5px 5px 5px #999999;
	box-shadow:5px 5px 5px #999999;
}
.hsu .box .sell_box2 .cdrop a.c_suggest{
	float: left;
	width: 30px;
	padding: 6px 10px 4px 42px;
	margin:1px 0 0 0;
	font-size: 15px;
	color: #666;
	background-color: #efefef;
	cursor:pointer;
	text-shadow: 1px 1px 0 #FFFFFF;
}
.hsu .box .sell_box2 .cdrop a.c_suggest:hover{
	background-color: #E0EDF5;
}
.hsu .box .sell_box2 .cdrop a.c_suggest.hover{
	background-color: #E0EDF5;
	color: #333;
}
.hsu .box .sell_box2 a.btn_ss {
	float:right;
	width: 293px;
	height: 64px;
	background: url(images/btn_cms.jpg) no-repeat 0 0;
	margin:18px 0 8px 0;
}
.hsu .box .sell_box2 a.btn_ss:hover {
	background: url(images/btn_cms.jpg) no-repeat 0 -64px;
}
.hsu .box .sell_box2 a.btn_ss:active {
	background: url(images/btn_cms.jpg) no-repeat 0 -128px;
}
.hsu .box .sell_box2 .ss_agree {
	float:right;
	width: 293px;
	font-size:12px;
	color: #666;
}
.hsu .box .sell_box2 .ss_agree a {
	color: #999;
}
/* MAKE VOTING */
.vote {
	float:left;
	width:86px;
	margin-right:20px;
}
.vote span {
	float:left;
	width:86px;
	margin-bottom:10px;
	border:1px solid #ccc;
	background-color:#efefef;
	font-size:14px;
	color:#666;
	letter-spacing:-1px;
	text-align:center;
	padding:8px 0 2px 0;
	line-height:34px;
}
.vote span strong {
	font-size:26px;
	color:#333;
	width:86px;
}
.vote a {
	float:left;
	width: 66px;
	padding:4px 10px 2px 10px;
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	border:1px solid #333;
	background-color:#006699;
	letter-spacing:-1px;
	text-align:center;
}
.vote .voted {
	float:left;
	width: 66px;
	padding:6px 10px 4px 10px;
	font-size:16px;
	font-weight:normal;
	color:#999;
	border:1px solid #ccc;
	background-color:#efefef;
	letter-spacing:-1px;
	text-align:center;
}
/* /END VOTING */


/* local giving houston */

.lg_sbsmain{
    height: 90px;
    padding-top: 13px;
    color:#666;
    margin:0 auto;
    background-color:white;
    }
.lg_papname{
    float:left;
    width: 347px;
    height: 37px;
    margin-top: 50px;
    background: url(images/lolhous.jpg) no-repeat;


    /*
    float:left;
    font-size: 40px;
    color:black;
    margin-top: 31px;
    margin-left: 20px;
    font-family: 'AdelleBasic-Bold',serif;
    font-weight: bold;
    text-align: left; */
}
.papbos{
    float:left;
    font-size: 40px;
    color:#2851A2;
    font-weight: bold;
    font-family: Arial, "Helvetica Neue", helvetica, sans-serif;
    margin-top:38px;

}

.lg_pap_lg{
    float:left;
    width: 464px;
    height: 46px;
    margin-top: 42px;
    background: url(images/lolhouslg.png) no-repeat;

}

.lg_abtlg{
    float:right;
    width: 351px;
    height: 67px;
    margin-top: 8px;
    margin-bottom: 13px;
    border: 1px solid #E5E5E5;
    background: #FEFFE5 url(images/whatsthis.png) no-repeat 5px 6px;
    font-family: helvetica neue, Helvetica, Arial, sans-serif;
    text-align: left;
}
.lg_boxtitle{
    color:#595959;
    font-size: 15px;
    line-height: 32px;
    padding-left: 34px;
    font-weight: bold;
}
.lg_copy{
    font-size: 11px;
    line-height: 13px;
    font-weight: normal;
    margin: 0 10px;


}


/* local giving */
.lg_head{
    height: 122px;
    text-align: center;
    padding-top: 28px;
    color:#666;
    margin:0 auto;
    background-color:white;
}

.lg_head a{
    color:#666;
}
.lg_main{
    width:972px;
    margin:0 auto;
}
.lg_head .title{
    font-size: 65px;
    letter-spacing: -1px;
    line-height: 65px;
    padding-bottom: 15px;
}
.lg_head .desc{
    display: block;
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 25px;
}
.lg_whthis{
    width: 924px;
    height: 32px;
    margin-top: 8px;
    border: 1px solid #E5E5E5;
    background: #FEFFE5 url(images/whatsthis.png) no-repeat 5px 6px;
    color:#595959;
    font-weight: bold;
    font-size: 15px;
    line-height: 32px;
    font-family: helvetica neue, Helvetica, Arial, sans-serif;
    text-align: left;
    padding-left: 34px;

}
.lg_whthis span{
    font-size: 13px;
    line-height: 16px;
    font-weight: normal;
}


/* geo for georgia */
.arl{
    font-family: Arial, Helvetica, sans-serif;
}
.imp{
    font-family: Impact, Charcoal, sans-serif
}
.ver{
    font-family:Verdana, Geneva, sans-serif
}

.lg_bar {
    width:972px;
    height:1px;
    background-color:#DFDFDF ;
    border-top:1px solid #EDEDED;
    border-bottom: 2px solid #FFF;
    margin-top: 15px;
}
.lg_logo{
    height:74px;
    background: #EFEFEF url(images/lg_logo.png) no-repeat 53px 22px;
}
.bk {
    max-width:630px;
    height: 27px;
    float:left;
    background: url(images/back.png) no-repeat 2px 0 ;
    padding: 3px 0 0 40px;
    text-align: left;
    font-size: 20px;
    margin-top: 27px;
}
.powd {
    float:right;
    height:10px;
    background:  url(images/logo.gif) no-repeat right 3px;
    text-align: left;
    font-size: 12px;
    margin: 14px 6px 0 0;
    padding:25px 132px 15px 0;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/* Pricing Tables */
.prc_main {
    float: left;
    width:660px;
}
.prc_main .prc_tl{
    color: #006699;
    font-family: georgia,times new roman;
    font-size: 24px;
    font-style: italic;
    font-weight: normal;
    line-height: 29px;
    margin-top: 24px;
    margin-bottom: 27px;
}

.prc_tblck{
    color:#333;
    width: 108px;
    float:left;
    text-align: right;
    font-size: 17px;
    line-height:17px;
    padding:4px 20px 10px 0;
    border-bottom:1px solid #E7E7E7;
    border-right:1px solid #E7E7E7;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.prc_tblck.fr , .prc_bblck.fr {
    width: 285px;  /* ADJUST THIS AND THEN SHRINK MASTER CONTAINER TO DECREASE WIDTH IF NEEDED */
    text-align: left;
    padding-right: 0;
}
.prc_bblck.fr{
    color:#666;
}
.prc_bblck.smft{
    font-size: 13px;
}
.prc_tblck.la, .prc_bblck.la{
    border-right:none;
    text-align: right;
    padding-right: 0;
    width: 110px;

}
.prc_bblck.donation{
    padding-top: 6px;
    padding-right: 0;
    border-right: none;
    height: 45px;
    font-size: 14px;
}
.prc_bblck.donation span{font-size: 12px;}

.prc_bblck{
    color:#999;
    width: 108px;
    height: 37px;
    float:left;
    text-align: right;
    font-size: 15px;
    line-height:20px;
    padding-top: 14px;
    padding-right: 20px;
    border-bottom:1px solid #E7E7E7;
    border-right:1px solid #E7E7E7;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
}
.prc_main .pro{
    padding-top: 6px;
    height: 45px;
    font-size: 14px;
}
.prc_main .pro span{font-size: 12px;}
.prc_bblck.la span{font-size: 14px;}
.prc_main .per{font-size: 17px;}

.prc_main .str{
    width:inherit;
    border: none;
    color:#333;
    height: inherit;
}
.prc_main .wrth{
    font-size: 15px;
    line-height:20px;
    color:#666;
    font-size:15px;
    margin: 0 0 12px 0;
    padding-left:18px;
    background: url(images/wrth.png) no-repeat;
}

.teamvid{
    float:left;
    width:682px;
    height: 396px;
    margin-right: 4px;
    background: url(images/team_video.jpg) no-repeat;
}





.cof{
    float:left;
    width: 678px;
    font-size: 15px;
    background: url(images/cof.jpg) no-repeat;
    margin-bottom: 7px;
    margin-top: 15px;
}
.cof_txt{
    margin-left: 237px;
    line-height: 20px;
    color:#666;
}
.cof_names{
    float:left;
    margin-top: 140px;

    font-size: 13px;
    line-height: 18px;
    letter-spacing: -1px;
}

.teammain{
    float: left;
    margin-left: 2px;
    width:678px;
    color:#333;
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.teammain h3{


    font-family: georgia, times new roman;
    font-size: 24px;
    font-weight: normal;
    font-style:italic;
    line-height: 29px;
    color:#006699;

}
.mtt{
    float:left;
    width: 206px;
    height: 202px;
    font-size: 13px;
    font-size: 13px;
    line-height: 19px;
    letter-spacing: -1px;
}
.mtt span{
    color: #666;
}
.tframe{
    width: 204px;
    height: 132px;
    border:1px solid #E4E4E4;
    background-color: #fff;
    margin-bottom: 5px;
}
.tfrm{
    width: 194px;
    height: 122px;
    margin: 4px 4px;
    border:1px solid #E4E4E4;
    background-color: #fff;
}
/* Meet the Team - add 122 to y value for new hires */
.carissa{background: url(images/teammember.jpg) no-repeat 0 -123px;}
.carissa:hover {background: url(images/teammembercolor.jpg) no-repeat 0 -123px;}

.daniel{background: url(images/teammember.jpg) no-repeat 0 -245px;}
.daniel:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -245px;}

.jocelyn{background: url(images/teammember.jpg) no-repeat 0 -367px;}
.jocelyn:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -367px;}

.kelsea{background: url(images/teammember.jpg) no-repeat 0 -489px;}
.kelsea:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -489px;}

.kevin{background: url(images/teammember.jpg) no-repeat 0 -611px;}
.kevin:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -611px;}

.mason{background: url(images/teammember.jpg) no-repeat 0 -733px;}
.mason:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -733px;}

.morgan{ background: url(images/teammember.jpg) no-repeat 0 -855px;}
.morgan:hover{ background: url(images/teammembercolor.jpg) no-repeat 0 -855px;}

.taryn{background: url(images/teammember.jpg) no-repeat 0 -977px;}
.taryn:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -977px;}

.jordan{background: url(images/teammember.jpg) no-repeat 0 -1099px;}
.jordan:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -1099px;}

.gina{ background: url(images/teammember.jpg) no-repeat 0 -1221px;}
.gina:hover{ background: url(images/teammembercolor.jpg) no-repeat 0 -1221px;}

.facundo{background: url(images/teammember.jpg) no-repeat 0 -1343px;}
.facundo:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -1343px;}

.courtney{background: url(images/teammember.jpg) no-repeat 0 -1465px;}
.courtney:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -1465px;}

.greg{background: url(images/teammember.jpg) no-repeat 0 -1587px;}
.greg:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -1587px;}

.justin{background: url(images/teammember.jpg) no-repeat 0 -1709px;}
.justin:hover{background: url(images/teammembercolor.jpg) no-repeat 0 -1709px;}

.ryan{background: url(images/teammember.jpg) no-repeat;}
.ryan:hover{background: url(images/teammembercolor.jpg) no-repeat;}




.carissa.color {background: url(images/teammembercolor.jpg) no-repeat 0 -123px;}
.daniel.color{background: url(images/teammembercolor.jpg) no-repeat 0 -245px;}
.jocelyn.color{background: url(images/teammembercolor.jpg) no-repeat 0 -367px;}
.kelsea.color{background: url(images/teammembercolor.jpg) no-repeat 0 -489px;}
.kevin.color{background: url(images/teammembercolor.jpg) no-repeat 0 -611px;}
.mason.color{background: url(images/teammembercolor.jpg) no-repeat 0 -733px;}
.morgan.color{ background: url(images/teammembercolor.jpg) no-repeat 0 -855px;}
.taryn.color{background: url(images/teammembercolor.jpg) no-repeat 0 -977px;}
.jordan.color{background: url(images/teammembercolor.jpg) no-repeat 0 -1099px;}
.gina.color{ background: url(images/teammembercolor.jpg) no-repeat 0 -1221px;}
.facundo.color{background: url(images/teammembercolor.jpg) no-repeat 0 -1343px;}
.courtney.color{background: url(images/teammembercolor.jpg) no-repeat 0 -1465px;}
.greg.color{background: url(images/teammembercolor.jpg) no-repeat 0 -1587px;}
.justin.color{background: url(images/teammembercolor.jpg) no-repeat 0 -1709px;}
.ryan.color{background: url(images/teammembercolor.jpg) no-repeat;}


/* FAQs */

.faq {
    display: block;
    font-size: 17px;
    line-height: 20px;
    border-top: 1px solid #E7E7E7;
    padding: 10px 0 10px 20px;
    clear: both;
}
.faq:hover{
    background:#F4F4F4;
}
.faq.faqtop{
    border-top: none;
}
faq.faqbtm{
    border-bottom: 1px solid #E7E7E7;
}
.faqpane{
    display: block;
    margin-left: 20px;
}
.faqpane p{
    padding-bottom: 20px;
    margin-top:10px !important;

}
.story{
    display: block;
    margin-left: 20px;
    padding: 10px 0;
    border-bottom: 1px solid #E7E7E7;
}
a.story{
    display: block;
}
.story.btm{
    border-bottom: none;
}
.story .dt{
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 3px;
    color: #999999;
}
.story p{
    margin-top: 0 !important;
    display: block !important;
    font-size: 15px !important;
    color: #666666;
}
.story a{
    font-size: 15px !important;
}


.codeebd{
    width: 546px;
    border: none;
    padding: 10px;
    resize:vertical;
    color:#333;

}
.widtitle{
    color:#666;
    float:left;
    font-size:16px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 19px;
    margin:10px 0 10px 0;
    padding:0;
    text-shadow: 1px 1px 0 #fff;
}
.widtitle span{
    font-size: 14px;
    color:#999;
    display: block;
}
.pwrdby{
    float:right;
    color:#666;
    font-size:12px;
    line-height: 41px;
    height: 31px;
    margin: -9px 0 0 0;
    padding: 0 100px 0 0;
    background: url(images/gfmsm.png) right no-repeat;
    background-size: contain;
}

/* Alert Banner */
.gfmpopup{
    float: left;
    width: 970px;
    height: 42px;
    border: 1px solid #e6e1c0;
    background-color: #fff9e0;
    text-align: center;
    margin-top: 23px;
    color: #818181;
    font-size: 14px;
    line-height: 42px;
}
.gfmpopup a{
    color: #e78514;
    text-decoration: none;
}
.gfmpopup a:hover{
    text-decoration: underline;
}


/* signed out page */

.sodeat{
    margin: 70px 0 0 0;
    padding: 0;
    float: left;
    width: 485px;
    height: 500px;
}
.sodeat .title{
    font-size: 28px;
    line-height: 38px;
    color:#373737;
    font-family: georgia, times new roman,serif;
}
.sofeat{
    float: left;
    width: 220px;
    font-size: 15px;
    line-height: 40px;
    color:#545454;
    margin: 0 0 50px 0;
}
.sofeat.fr{
    float: right;
}
.sofeat p{
    font-size: 14px;
    line-height: 26px;
    color:#8c8c8c;
}
.soimg{
    margin: 45px 0 0 0;
    padding: 0;
    float: right;
    width: 485px;
    height: 812px;
    background: url(images/iphoneapp.png) no-repeat right;
    overflow: visible;
}
.sodiv{
    width: 485px;
    height: 1px;
    background-color: #e5e5e5;
    margin: 50px 0;
}

.sobtn{
    padding: 0;
    margin: 50px 0 1px 0;
    display: inline-block;
    width:170px;
    height:50px;
}
.soi{
    margin-right: 25px;
    background: url(images/applinks.png) no-repeat ;
}
.sod{
    background: url(images/applinks.png) no-repeat 0 -100px;
}
.sobtn:active{
    margin-top: 51px;
    margin-bottom: 0;
}

/*-- EU cookie alert --*/
.hd_alert {
    background: #fff;
    padding: 11px 0;
    position: fixed;
    width: 100%;
    z-index: 100;
}
.hd_alert_contain {
    color: #333;
    font-family: lato, sans-serif;
    font-size: 15px;
    margin: 0 auto;
    padding: 0px 15px;
    position: relative;
    width: 970px;
}
.hd_alert_contain a {
    color: #5F7E19;
}
.hd_alert_contain .close {
    float: right;
    height: 20px;
    width: 20px;
    background: url(images/close.png) no-repeat;
}

/* New Social Links */
.social-links {
	float: right;
	list-style-type: none;
	margin: 16px 0 0;
}
.social-links li {
	float: left;
}
.ico-social-sp {
	background: url(images/ico-social-sp.png) no-repeat 0 0;
	display: block;
	height: 25px;
	margin-left: 24px;
	width: 25px;
}
@media only screen and (-moz-min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3/2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-devicepixel-ratio: 1.5), only screen and (min-resolution: 1.5dppx) {
    .ico-social-sp {
		background-image: url(images/ico-social-sp@2x.png);
		background-size: 25px 202px;
	}
}
.ico-social-sp--fb { background-position: 0 0; }
.ico-social-sp--yt { background-position: 0 -59px; }
.ico-social-sp--tw { background-position: 0 -118px; }
.ico-social-sp--ig { background-position: 0 -178px; }

/* Hide links to pages that don't get translated */
.hide-non-en_US {
    display: none !important;
}
.lang-en_US .hide-non-en_US {
    display: block !important;
}
