
html, body {
	width: 100%;
}
body {
	font: .9em Arial, Helvetica, Sans-serif;
	margin: 0 auto;
	color: #333;
	line-height: 1.3em;
	background-color: #f8f8f8;
	border-top: 2px solid #000;
}
.content_right h3.sitemap-h3 {
	text-indent: 0px;
	height: auto;
	font-size: 18px;
	color: #00853E;
	font-weight: normal;
}
/* html5 block definitions for browsers that dont' recognize */
mark, section, header, nav, footer {
	display: block;
}
h2 {
	color: #000;
}
h3 {
	margin: 0;
	padding: 0;
}
h3.main_hdr {
	margin: 14px 0 0 0;
}
.content_right h3.no-indent {
	text-indent: 0px;
	margin-bottom: 0px;
	font-size: 16px;
}
.content_right h3.da-greens {
	color: #00853E;
	height: auto;
	font-size: 14px;
}
.content_right h3.meet-greens {
	text-indent: 0px;
	margin-bottom: 0px;
	font-size: 19px;
	font-weight: normal;
}
.divider {
	background: transparent url(http://grasshopper.com/img/global/headline_dots.png) repeat-x scroll 0 bottom;
	height: 3px;
	width: 100%;
	display: block;
	margin: 25px 0;
}
.testimonial-left {
	width: 35%;
	float: left;
	position: relative;
}
.testimonial-left img, img.news-article-logo {
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #e6e6e6;
	padding: 5px;
}
.testimonial-left img.tweet {
	-moz-border-radius: 0px;
	-moz-border-radius: 0px;
	background: none;
	padding: 0px;
	position: absolute;
	z-index: 100;
	right: 75px;
	top: 2px;
}
.testimonial-right {
	width: 65%;
	text-align: center;
	float: left;
	position: relative;
}
.content_right p.testimonial-medium {
	font-size: 20px;
	line-height: 25px;
	margin: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #e6e6e6;
	padding: 12px;
	border: 1px solid #E5E5E5;
	position: relative;
}
.content_right p.testimonial-huge {
	font-size: 35px;
	line-height: 40px;
	margin: 0px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #e6e6e6;
	padding: 12px;
	font-weight: 600;
	border: 1px solid #E5E5E5;
	position: relative;
}
.content_right em.testimonial-green {
	color: green;
}
h4 {
	color: #333;
	font-size: 1.2em; 
	margin: 0;
}
h4.header_label {
	color: #333;
}
h1, h2, h3, h4, h5 {
	font-weight: 600;
}
label {
	color: #666;
}
a {
	text-decoration: none;
	border: 0;
	cursor: pointer;
	outline: none;
	color: #0078B4
}
a:hover {
	color: #c00;
}
a:active {
	color: #000;
}
img, form {
	margin: 0;
	padding: 0;
	border: 0;
}
.clear {
	clear: both !important;
}
ol, ul {
	list-style: none;
}
.left {
	float: left !important;
}
.right {
	float: right !important;
}
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.row {
	overflow: hidden;
}
.col {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.content_right h2 {
	font-size: 36px !important;
	margin: 0 0 0 0;
	padding: 0;
	text-indent: -5000px;
	height: 35px;
	overflow: hidden;
}
.content_right h3 {
	text-indent: -5000px;
	height: 25px;
	margin-bottom: 24px;
	overflow: hidden;
}
.headline h3 {
	text-align: left;
	text-transform: uppercase;
	color: #007638;
	font-weight: 600;
}
.content_right h2.sIFR-replaced, .content_right h3.sIFR-replaced {
	text-indent: 0 !important;
}
/* tell an entrepreneur widget css*/
#taf_theOverlay {
	width: 100%;
	height: 100%;
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
}
#taf_framecontainer {
	width: 480px;
	height: 544px;
	border: 1px solid gray;
	z-index: 9999;
	position: absolute;
	left: 0px;
	top: 0px;
	background-color: #FFFFFF;
}
#taf_grayout {
	opacity: 0.6;
	filter: alpha(opacity = 60);
	background-color: #000000;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}
#taf_cover {
	width: 479px;
	height: 71px;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 99998;
}
#taf_taeContainer {
	position: absolute;
	width: 480px;
	height: 544px;
}
#taf_close {
	width: 10px;
	height: 10px;
	left: 462px;
	top: 8px;
	position: absolute;
	display: block;
	z-index: 99999;
	cursor: pointer;
}
.qtip-content {
	font-size: .85em;
}
.footnewstip .qtip-content {
	font-size: .95em;
}
/*rotating quotes classes*/
.ftr_quotes a {
	text-indent: -9999em;
	display: none;
}
.gray {
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #e6e6e6;
	padding: 12px;
	float: left;
	width: 43%;
	margin-right: 2%;
}
.testimonial {
	font-family: georgia;
	font-style: italic;
}
.source {
	font-weight: bold;
	font-size: 1em;
	font-family: arial;
	font-style: normal;
	width: 100%;
	display: block;
	margin-top: 10px;
}
.testimonial a {
	color: #00853E;
}
a.more-link {
	margin-top: 20px;
	color: #00853E;
	display: block;
	text-align: right;
	font-weight: 600;
	margin-right: 10px;
}
.about {
	background: transparent url(http://grasshopper.com/img/home/rotating_quotes.png) no-repeat scroll 0 0;
	width: 294px;
	height: 95px;
}
#about-t-right {
	float: right;
	width: 50%;
}
.richteh {
	background: transparent url(http://grasshopper.com/img/home/rotating_quotes.png) no-repeat scroll 0 -95px;
	width: 294px;
	height: 95px;
}
.fox {
	background: transparent url(http://grasshopper.com/img/home/rotating_quotes.png) no-repeat scroll 0 -190px;
	width: 294px;
	height: 95px;
}
.tailer {
	background: transparent url(http://grasshopper.com/img/home/rotating_quotes.png) no-repeat scroll 0 -285px;
	width: 294px;
	height: 95px;
}
.terry {
	background: transparent url(http://grasshopper.com/img/home/rotating_quotes.png) no-repeat scroll 0 -380px;
	width: 294px;
	height: 95px;
}
.mcaffee {
	/* background:transparent url(http://grasshopper.com/img/global/mcaffee.png) no-repeat scroll 0 8px; */
    background-image: url(http://grasshopper.com/img/spriteme1.png);
	background-position: -10px -187px;
	background-repeat: no-repeat;
	display: block;
	height: 37px;
	margin-right: 5px;
	width: 65px;
}
.bu_small {
	background: transparent url(http://grasshopper.com/img/bu/gradientforcta.png) repeat-x scroll 0 0;
	border: 0 none !important;
	color: #FFFFFF;
	font-size: 1em;
	font-weight: 600;
	height: 37px;
	margin-left: 5px;
	padding: 9px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	text-indent: 0 !important;
}
a.bu_small:active {
	color: #fff !important;
}
a.bu_small:hover {
	color: #fff !important;
}
/* nh */
.header {
	width: 100%;
	height: 124px;
}
.head {
	position: relative;
	margin: 0 auto;
	width: 940px;
	height: 125px;
	margin-top: 10px;
}
.head div.gh_logo {
	position: absolute;
	top: 15px;
	left: 10px;
	height: 91px;
	width: 281px;
	margin: 0;
	padding: 0;
	background: url(http://grasshopper.com/img/spriteme1.png) no-repeat scroll -10px -10px;
}
.head a.logo {
	display: block;
	height: 90px;
	width: 214px;
	text-indent: -9999px;
}
/* utility nav */
.head ul {
	position: absolute;
	top: 13px;
	right: 0px;
	margin: 0;
	padding: 0;
	list-style: none;
	color: #333;
	font-size: 0.9em;
}
.head ul li {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	padding-left: 30px;
}
.head ul li a {
	color: #333;
	font-weight: bold;
	display: block;
	overflow: hidden;
}
.header ul li a:hover {
	text-decoration: underline;
}
.head ul li#ut_3 {
	cursor:pointer;
}
.number {
	font-weight: 700;
}
/* global nav */
 
/*newbie*/
 .tab_header {
	float:left;
	line-height:normal;
}
.tab_header ol {
	margin:0;
	bottom: 0px;
	position:absolute;
	right:7px;
	padding: 0;
	display:inline;
}
.tab_header li {
	display:inline;
	margin:0;
	padding:0;
}
.tab_header a {
	float:left;
	/*background:url(http://grasshopper.com/img/global/tabs_lt.png) no-repeat left top;*/
	/*background:url("http://grasshopper.com/img/global/left_both.png") no-repeat left top;*/
	/* border-bottom:1px solid #765;*/
	text-decoration:none;
	border-radius: 5px 5px 0px 0px;
	border: 1px solid #ccc;
	-moz-box-shadow: 0px 0px 3px 0px #ccc;
	-webkit-box-shadow: 0px 0px 3px 0px #ccc;
	box-shadow: 0px 0px 3px 0px #ccc;
	padding: 7px 20px;
	margin-left: 7px;
	font-weight: 600;
	color: #333;
	background: #fff url(http://grasshopper.com/img/global/unselected-tab.png) repeat-x scroll left bottom;
}
.tab_header a:hover {
	text-decoration: underline;
}
.tab_header .t_signup a {
	background: #d32626 url(http://grasshopper.com/img/global/unselected-pricing.png) repeat-x scroll left bottom;
	color: #fff;
	text-shadow: 1px 1px 1px #404040;
	border-color: #b51414;
	border-bottom: 0px;
}
.tab_header .t_signup.current a {
	background: #d32626;
	border-bottom: 1px solid #b51414;
}
.tab_header .current a {
	color: #00853e;
	border-bottom: 1px solid #fff;
	background: #fff;
}
.m_col {
	margin: 15px 30px 0;
	clear:both;
	overflow:hidden;
}
ul.disc {
	list-style-type:disc !important;
	float:left;
	overflow:visible;
	display:block;
	list-style-position:inside;
	margin-top:5px;
	margin-bottom:10px;
	margin-left:-30px;
}
ul.disc li {
	list-style-type:disc !important;
	list-style-position:inside;
	letter-spacing:-0.2px;
}
ul.disc li span {
	font-size:1.2em;
	font-weight:700;
	line-height:1.5em;
}
.map {
	background: transparent url(http://grasshopper.com/img/global/map_three.png) 0 0 no-repeat;
	width:378px;
	float:left;
	height:287px;
	display:block;
	margin-left:40px;
}
/* grid */
.main {
	width:970px;
	margin:0 auto;
	padding:0;
}
.content_area {
	width:940px;
	padding:0 15px;
}
.content {
	width:938px;
	overflow: hidden;
	border: 1px solid #ccc;
	border-radius: 5px 5px 0px 0px;
	background-color: #fff;
	-moz-box-shadow: 0px 0px 3px 0px #ccc;
	-webkit-box-shadow: 0px 0px 3px 0px #ccc;
	box-shadow: 0px 0px 3px 0px #ccc;
	border-bottom: 1px solid #000;
}
.col_main {
	float: left;
	margin:0 !important;
	padding:0 !important;
	position:relative;
	width:728px !important;
}
.error_box {
	font-size:1.3em;
	color:red;
	margin:4px 18px 18px 15px;
	background:#ffc;
	padding:10px;
	border:1px solid #F2F4C5;
}
.block .error_box {
	margin-left:0;
}
.footer {
	background: none repeat scroll 0 0 #E7F1E6 !important;
	border-color: #000000 #CCCCCC #CCCCCC;
	border-style: solid;
	border-width: 2px 1px 1px;
	overflow: hidden;
	margin: 0 auto;
	padding: 20px 0 15px;
	width: 938px;
	font: .9em Arial, Helvetica, Sans-serif;
	-moz-box-shadow: 0px 0px 3px 0px #ccc;
	-webkit-box-shadow: 0px 0px 3px 0px #ccc;
	box-shadow: 0px 0px 3px 0px #ccc;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	border-top: 0px;
}
.footer ul {
	background:#E7E6E3 none repeat scroll 0 0;
	border-width: 0 1px 1px 1px;
	border-style: solid;
	border-color:#C3C2C0;
	list-style:none;
	border-top:0;
	margin:0 0 0 -1px;
	padding:2px 0 8px 0;
	overflow:hidden;
	width:938px;
	font-size:.78em;
}
.footer-section-wrap {
	width: 200px;
	padding: 5px 0px 5px 34px;
	overflow: hidden;
}
ul.footer-section-ul {
	background-color: #E7E6E3;
	font-size: 0.78em;
	overflow: hidden;
	width: 100%;
}
.content_right h3.five-thou {
	width: 100%;
	height: auto;
	text-align: center;
	font-size: 20px;
	color: #FFF;
	padding: 15px 0px;
	background-color: #076324;
	margin-top: 15px;
}
/* we fedex'd what */
 
h4.wefedex {
	background: url(http://grasshopper.com/img/news-logos/chocolate_subheads.png) 0 0 no-repeat;
	height: 55px;
	width: 125px;
	display: block;
	float: left;
	width: 100%;
	text-indent: -9999px;
	margin: 10px 0px;
}
h4.wefed-photo {
	background-position: 0px -58px;
}
.youtubevid {
	display: inline-block;
	width: 320px;
	height: 265px;
	margin: 10px;
	background: #000 url(http://grasshopper.com/img/news/tube_bottom.png) bottom right no-repeat;
}
.youtubevid object {
	margin: 0;
}
.youtubevid.nobg {
	background-image: none !important;
}
.youtubevid img {
	margin-bottom: 25px;
}
#juitter5000 ul {
	margin: 0px;
	padding: 15px;
}
#juitter5000 ul li {
	margin: 10px 0px;
	padding: 5px;
	-moz-border-radius: 5px;
	-moz-border-radius: 5px;
	background: #e6e6e6;
	border: 1px solid #E5E5E5;
}
.picture img, .picture a {
	margin: 5px 5px 5px 0px;
}
/* end fedex */
 
/* careers  */
 
h2.careers-jobs {
	background: url(http://grasshopper.com/img/careers/careers_empower_header.png) 0 0 no-repeat;
	display:block;
	width:683px;
	height:92px;
	text-indent:-9999em;
	margin-left:10px;
	margin-top:0;
}
.resumator-job-title {
	font-weight:700 !important;
	font-size:2em;
}
h1.succeed, .montage, a.open_positions, .benefits, .founders, a.fastco {
	background-image: url(http://grasshopper.com/img/careers/careers_sprite.png);
	display: block;
}
h1.succeed {
	background-position: -9px -458px;
	width:683px;
	height:92px;
	text-indent:-9999em;
	margin-left:10px;
	margin-top:25px;
}
.montage {
	background-position: 50px -821px;
	border-bottom:3px dotted #DDDDDD;
	height:529px;
	margin-top:145px;
}
a.open_positions {
	background-position: 0px -1353px;
	display:block;
	width:256px;
	height:216px;
	z-index:3;
	position:absolute;
	float:left;
	text-indent:-9999em;
	margin-left:430px;
}
a.open_positions_text {
	margin-left:390px;
	margin-top:75px;
	position:absolute;
	z-index:4;
	font-weight:700;
}
.benefits {
	background-position: -35px 49px;
	background-repeat: no-repeat;
	height:503px;
	display:block;
	border-bottom:3px dotted #ddd;
}
.benefits ul {
	display:none;
}
.benefits h3 {
	font-size:1.3em;
	margin-left:10px;
	margin-top:20px;
}
div.g_quote {
	width:280px;
	display:block;
}
.c-quote {
	display: block;
	width: 267px;
	text-align: center;
	margin-top: 24px;
	font-size: 20px;
	font-family: Georgia;
}
.c-quote p {
	text-align: center;
	font-size: 16px;
	font-family: Arial;
	color: #076324;
}
div.g_quote {
	margin-top:24px;
}
div.g_quote p {
	text-align:center;
	font-size: 10px;
	font-family:arial;
	color:#076324;
}
.g_quote div {
	text-align:center;
	line-height:1.1em;
	margin:0 auto;
	float:none;
	font-size:18px;
	width:267px;
}
*+html .g_quote div {
	padding-bottom:10px;
}
.g_quote em, .c-quote em {
	font-style:normal;
	color:#076324;
	font-size:1.7em;
	line-height:.5em;
	margin:0 3px;
	position:relative;
	top:9px;
}
*html .g_quote div {
	margin-top:10px;
	height:66px;
}
.founders {
	background-position: 309px -560px;
	display:block;
	width:687px;
	height:261px;
	margin-left:-3px !important;
	margin-left:0px;
}
div.career_description {
	float:left;
	position:absolute;
	width:360px;
	height:151px;
	top:360px;
	margin-left:12px;
}
*+html div.career_description {
	top:350px;
}
div.career_description span {
	margin:0;
}
div.career_description p {
	margin:0 5px;
}
a.fastco {
	background-position: 0px -1579px;
	width:356px;
	height:72px;
	float:right;
}
a.fastco span {
	color:#FFF !important;
	float:left;
	padding:38px 30px 0;
	text-align:center;
	width:300px;
	font-size:.8em;
	line-height:1.1em;
}
.fast_wrap {
	float:right;
	height:72px;
	margin-right:30px;
	width:356px;
	margin-bottom:12px;
}
*html .fast_wrap {
	margin-right:7px;
}
a.fastco:hover {
	background-position: 0 -1651px;
}
a.fastco:active {
	background-position: 0 -1579px;
}
.careers_content {
	margin-top:-15px;
}
/* careers-jobs */
ul.bullets {
	width: 215px;
	float: left;
	margin: 20px 0 0 35px;
}
ul.bullets li {
	margin-bottom: 15px;
}
/* end careers */
 
/* contact us */
.twitter {
	background: url(http://grasshopper.com/img/social_media/social_contact.png) 0 -60px no-repeat;
	margin-top:2px;
	padding-bottom:3px;
	padding-left:30px;
	padding-top:0;
	float:left;
}
.facebook {
	background: url(http://grasshopper.com/img/social_media/social_contact.png) 0 0 no-repeat;
	padding-bottom:3px;
	padding-left:30px;
	padding-top:0;
	float:left;
}
.linkedin {
	background: url(http://grasshopper.com/img/social_media/social_contact.png) 0 -30px no-repeat;
	padding-bottom:3px;
	padding-left:30px;
	padding-top:0;
	float:left;
}
.contactus_rightmodule {
	float: left;
	width: 609px;
	height: auto;
	margin: 0;
	padding: 4px 0 0 20px;
}
.the3 {
	background:transparent url(http://grasshopper.com/img/global/the3greens.png) 0 25px scroll no-repeat;
	width:200px;
	height:222px;
	float:left;
}
.contactus_content {
	float: left;
}
span.contact-left {
	margin-bottom: 20px;
	width: 100%
}
*html .contactus_content {
	margin-left:10px;
}
.contactus_leftcolumn {
	float: left;
	width: 227px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #c0c0c0;
	padding: 12px 0 12px 0;
}
.contactus_column_separator {
	float: left;
	width: 1px;
	height: auto;
}
.contactus_rightcolumn {
	float: left;
	padding: 12px 0 12px 20px;
	width:227px;
}
.contactus_rightcolumn ul, .contactus_rightcolumn ul#sn-contact {
	margin: 0px;
	padding: 0px;
	margin-bottom: 20px;
}
.contactus_rightmodule h1 {
	margin: 12px 12px 0 0;
	padding: 0 0 4px 0;
}
.contactus_rightmodule p {
	margin: 12px 12px 0 0;
	padding: 0 0 0 0;
}
/* end contact us */
.footer ul li span {
	color:#666;
}
.footer ul li.secure {
	background-image:none;
	float:right;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.footer ul li.nodot {
	background-image:none !important;
	padding:0 10px 0 4px;
}
.footer ul li.copyright {
	background:transparent none repeat scroll 0 0;
	background-image:none !important;
}
.copyright {
	float:none;
	padding-right:0;
}
.footer .copyright span {
	float:left;
	margin-left: 5px;
}
.bu_verisign {
	/* background:transparent url(http://grasshopper.com/img/bu/bu_verisign.png) no-repeat scroll left top; */
	background-image: url(http://grasshopper.com/img/spriteme1.png);
	background-position: -10px -241px;
	background-repeat:no-repeat;
	float:right;
	display:block;
	height:33px;
	margin:3px 10px 0 0;
	text-indent:-9999em;
	width:65px;
}
#footer ul li.security {
	float:right;
	margin:0 0 0 0;
}
#footer_imgs {
	overflow:hidden;
}
#footer_imgs div {
	float:right;
	margin-left:10px;
}
#fi_2 {
	margin-top:5px;
}
#fi_4 {
	margin-top:5px;
}
.full_article h2 {
	margin:10px 0;
}
/*new footer*/
.headline {
	background:transparent url(http://grasshopper.com/img/global/headline_dots.png) repeat-x scroll 0 bottom;
	margin:0px 30px 0;
	text-align:center;
	padding: 0 0 5px 0;
}
.headline h1 {
	font-size:3em;
	font-weight:700;
	letter-spacing:-2px;
	color:#000;
	padding:0;
	margin: 30px 0 0;
}
h2 {
	color:#00853E;
	font-weight:normal;
	font-size:1.85em;
	letter-spacing:-.3px;
	margin-top:20px;
}

hred {
	color:#FF0000;
}
hfree {
	color:#95a5c6;
}
.step {
	clear:both;
	background-color:#000;
	color: #fff;
	padding:15px 0 15px 0;
	margin:0 auto;
	font-size:1.55em;
	text-align:center;
	width:940px;
}
.step span {
	padding: 0 10px;
}
.m_base_green {
	background-color:#E7F1E6;
	overflow:hidden;
}
.m_base_green .leg {
	float:left;
	min-height:106px;
}
.m_base_green .leg_lg {
	float:right;
	margin-right:24px;
	min-height:106px;
	width:394px;
}
.m_base_green .leg p {
	text-align:center;
	color: #076324;
	margin-top: -1px;
}
 width:87px;
 height:104px;
 background:url(http://grasshopper.com/img/global/sm_garyphone.png) 0 0 no-repeat;
}
/*news footer*/
div.ftr_news.news_logos a {
	height:64px;
	width:90px;
	display:block;
	text-indent:-9999em;
	float:left;
	margin:0;
}
.ftr_news4 {
	float:left;
	height:64px;
	margin-left:40px;
	margin-right:19px;
	margin-top:26px;
	padding:0;
	width:393px;
}
.ftr_quote {
	width:120px;
	margin:25px auto 0 auto;
}
 display:none;
}
/* @end */
 
/* tips */
.qtip-content {
	font-size:1.2em;
	line-height:1.2em;
}
/* SUB TEMPLATE */
/*side column*/
.col_side {
	float:left !important;
	min-height:400px;
	position:relative;
	width:175px !important;
}
.col_side ol { /* left nav */
	position:relative;
	top:20px;
	left:15px;
	overflow:hidden;
	margin:0;
	padding:0;
}
.col_side ol li {
	margin-left: 15px;
	padding: 5px 0;
}
.col_side ol li a {
	margin-left: 15px;
	padding: 5px 0;
	font-size:1em;
	color:#3F7F9F;
	line-height: 1.5em;
	font-weight:700;
}
.col_side ol li a:hover, .col_side ol li a:active {
	color: #000;
}
.col_side ol li.here a, .col_side ol li.here a:hover {
	color: #000;
	font-weight:700;
	margin-left:15px;
	padding-top:5px;
}
.col_side a:active {
	color:#00853E;
}
.col_side ol li.here {
	-moz-border-radius: 5px;
	-khtml-border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color:#F0F0F0;
	border:1px solid #e5e5e5;
	color:#00853E;
	margin:0 0 0 15px;
	display:block;
	width:156px;
}
.col_side ol li.here a {
	padding:5px 0 0 0;
}
.col_side ol li.here ul {
	padding:0 0 10px 10px !important;
	color: #C9C9C9;
	margin:0;
}
.col_side ol li.here ul li {
	padding:0;
	margin:0;
}
.col_side ol li.here ul li a {
	background:transparent url(http://grasshopper.com/img/global/dots.png) no-repeat scroll 5px -25px;
	color:#005580;
	font-size:0.9em;
	font-weight:400;
	margin:0 0 0 0px;
	padding:0 0 0 15px !important;
}
.col_side ol li.here ul li a:hover {
	background-position: 5px 5px;
	margin:0 0 0 0 !important;
	padding:0;
	font-weight:400;
 overflow:hidden:
 border;
1px solid red;
}
.col_side ol li.here ul li.there {
	border: 0;
	color:#00853E;
	margin:0;
	padding:0;
}
.col_side ol li.here ul li.there a {
	color:#00853E;
	font-weight:700;
	margin:0;
	font-size:0.9em;
	background:transparent url(http://grasshopper.com/img/global/dots.png) no-repeat scroll 5px 5px;
	padding-left:15px;
}
.there a:hover {
	font-weight:700 !important;
	margin-left:0px !important;
	padding: 0;
}
/* buttons*/
a.bu_standard {
	width:220px;
	/*height:53px;*/
	margin: 10px auto 10px auto;
	padding:17px;
	text-align:center;
	background:transparent url(http://grasshopper.com/img/bu/gradientforcta.png) 0 0 repeat-x;
	display:block;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
a.bu-keywords, input.bu_standard {
	margin: 10px auto 10px auto;
	padding:17px 5px;
	text-align:center;
	background:transparent url(http://grasshopper.com/img/bu/gradientforcta.png) 0 0 repeat-x;
	display:block;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
input.bu_standard {
	border: none;
	font-size: 14px;
	padding: 5px;
}
a.bu_standard span, a.bu-keywords span, input.bu_standard {
	color:#FFFFFF;
	padding: 0x;
	display: block;
	font-size:1.3em;
}
a.bu-keywords span {
	font-size: 16px;
}
a.bu_standard:hover, a.bu-keywords:hover, input.bu_standard:hover {
	background-position: 0 -53px;
}
input.bu_standard:hover {
	cursor: pointer;
}
a.bu_standard:active, a.bu-keywords:active, input.bu_standard:active {
	background-position: 0 -106px;
}
a.bu_getgh {
	height:40px;
	margin-left:-25px;
	width:185px;
	background:transparent url(http://grasshopper.com/img/bu/gradientforcta.png) 0 0 repeat-x;
	display:block;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
a.bu_getgh span {
	color:#FFFFFF;
	display: block;
	font-size:1em;
	font-weight:400;
	padding:3px 0 0 17px;
}
a.bu_getgh:hover {
	background-position: 0 -53px;
}
a.bu_getgh:active {
	background-position: 0 -106px;
}
.bu_getgh.small {
	height:40px;
	margin-left:-25px;
	width:185px;
}
.bu_getgh.small span {
	color:#FFFFFF;
	display:block;
	font-size:1em;
	font-weight:400;
	padding:3px 0 0 17px;
}
.verygary {
	background:url(http://grasshopper.com/img/global/garyschillin.png) top left no-repeat;
	display:none !important;
	height:188px;
	width:161px;
	text-indent:-9999em;
	margin:10px 0;
	margin-left:-12px;
}
.content_right {
	float:right;
	width:692px;
	margin:22px 24px 0 0;
	padding-bottom:10px;
}
.content_right blockquote {
	margin:0;
	padding:0;
}
.content_right h2 {
	font-size:1.4em;
	margin:8px 0;
}
.content_right p {
	margin:10px 0;
}
/* tab subnav */
/* tab imagery to go to section stylesheet */
.subnav_tabs {
	clear:both;
	overflow:hidden;
}
ol.subnav {
	overflow:hidden;
	height:35px;
	border-bottom:2px solid #076324;
	margin:0;
	padding:0;
}
ol.subnav li {
	float: left;
	margin-right:8px;
	height:35px;
	overflow:hidden;
}
ol.subnav li a {
	display:block;
	height:35px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-5000px;
}
ol.subnav li a:hover {
	background-position:0 -45px;
}
ol.subnav li a:active {
	background-position:0 -90px;
}
ol.subnav li.here a {
	background-position:0 -135px;
}
/* subnav content */
.subnav_content {
	position:relative;
	width:700px;
	border-bottom:2px solid #076324;
}
.subnav_content a {
	position:absolute;
	display:block;
	padding:1px;
}
.subnav_content a:hover {
	padding:4px;
	border:2px dotted #ccc;
}
/* testimonials */
.testimonial {
	margin:0 0 40px 0;
}
.testimonial .byline, .testimonial .byline_light {
	color:#666;
}
.testimonial .byline strong, .testimonial .byline_light strong {
	color:#076324
}
/* articles */
.article_list {
	margin:24px 0 0 0;
}
.entry {
	overflow:hidden;
	margin: 0 0 40px 0;
	clear:both
}
.reference .entry blockquote p {
	float:left;
	margin:5px 0;
	line-height:17px;
}
.entry .news {
	float:left;
	margin: 0 0 0 18px;
	width:460px;
}
.entry .news_item_logo {
	float:left;
	padding:0 10px;
	width:170px;
	cursor:pointer;
}
h3.news-heading {
	margin: 15px 0px;
	font-size: 20px;
	text-indent: 0px;
	font-weight: 600;
	height: auto;
	line-height:1.5;
}
a.news-prev-next {
	display: block;
	width: 50%;
	float: left;
}
.cc-prev-next {
	width: 50%;
}
.entry_logo {
	float:left;
	text-align:right;
	width:200px;
}
.entry-logo-cc {
	float:left;
	text-align: center;
	width:200px;
}
.entry .news_item_logo img {
	float:right;
	cursor:pointer;
}
/* button */
.bu_switch1 {
	display:block;
	height:36px;
	background-position:0 0;
	background-repeat:no-repeat;
	text-indent:-5000px;
}
.bu_switch1:hover {
	background-position:0 -36px;
}
.bu_switch1:active {
	background-position:0 -72px;
}
.bu_switch2 {
	text-indent:-5000px;
	display:block;
	height:29px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.bu_switch2:hover {
	background-position:0 -29px;
}
.bu_switch2:active {
	background-position:0 -58px;
}
.bu_switch3 { /*  landing page large cta */
	text-indent:-5000px;
	display:block;
	height:42px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.bu_switch3:hover {
	background-position:0 -42px;
}
.bu_switch3:active {
	background-position:0 -84px;
}
.bu_switch4 { /*  landing page large cta */
	text-indent:-5000px;
	display:block;
	height:42px;
	background-position:0 0;
	background-repeat:no-repeat;
}
.bu_switch4:hover {
	background-position:0 -42px;
}
.bu_switch4:active {
	background-position:0 -84px;
}
/* pagination */
.paginate {
	margin:14px 0;
	font-size:1.3em;
	text-align:right;
}
.grass404 {
	width:500px;
	height:500px;
	background-image:url(http://grasshopper.com/img/global/404.jpg);
	margin:0 auto;
}
.link_back {
	float:right;
	font-weight:700;
}
/* hide tracking px and scripts */
.hide {
	height:0;
	overflow:hidden;
	visibility:hidden;
}
a.dotter:hover {
	border: 2px dotted #ccc;
	margin:-2px !important;
}
div.m_base div.leg div.leg_join {
	cursor:pointer !important;
}
div.m_base div.leg div.leg_join .change {
	cursor:pointer !important;
}
.disclaimer {
	font-size:10px;
	color:#666;
	margin:14px 0 0 0;
	padding-bottom:25px;
}
.disclaimer {
	font-size:10px;
	color:#666;
	padding: 0 0 0 0;
}
.col_side_cta {
	position:absolute;
	margin-left:40px;
	margin-top:-50px !important;
	clear:both;
	width:185px;
}
.col_side_cta span {
	padding:10px 0 0 12px !important;
}
/*faq*/
#faq-wrapper {
	margin-left: 5%;
}
#faq-wrapper h4 {
	font-size: 1em;
	cursor: pointer;
	color: #0078B4;
	font-weight: normal;
	margin-bottom: 10px;
}
#faq-wrapper h4:hover {
	color: #CC0000;
}
.active-faq {
	font-weight: bolder;
}
.faq {
	background-color: #fff;
	overflow: hidden;
	display:block;
	border-bottom: 2px solid #00752F;
	padding: 20px 34px 20px 34px;
}
.faq h3 {
	font-family:georgia, arial, times new roman;
	font-size:1.25em;
	letter-spacing: -.03em;
	color:#185B38;
	font-style: italic;
	font-weight:normal;
}
.faq ul {
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
	background:transparent url(http://grasshopper.com/img/hiw/faq_dots.png) repeat-y center top;
}
.faq ul li:first-child {
	padding-left:0;
	width:267px;
}
.faq ul li.last {
	padding-right:0 !important;
	width:262px !important;
}
.faq ul li {
	width:280px;
	float:left;
	font-size: .9em;
	color: #5D5D5D;
	padding:0 15px;
	display:block;
}
.faq ul li p {
	float:left;
	margin: 0;
	padding:0;
	line-height:1.5em;
}
.faq ul li h4 {
	font-size:1.25em !important;
	color: #000;
	margin:0;
	padding:0;
	font-weight: 400;
}
p.faq-answer {
	margin: 0px;
	display: none;
}
.mr_green {
	background:transparent url(http://grasshopper.com/img/home/mr_green_hp.png) no-repeat scroll 0 0;
	float:right;
	height:297px;
	margin:20px 10px;
	width:102px;
}
ul.questions {
	list-style-type:disc !important;
}
ul.questions li {
	padding:0 0 10px 0;
}
div.g_quote {
	overflow:hidden;
	display:block;
	font-family:georgia, arial, times new roman;
	font-size:1.4em;
	color: #000 !important;
	margin: 30px 0 0 0;
	padding:0;
}
.g_quote div {
	float:left;
	margin-top: -4px;
	line-height: 1.5em;
}
.g_quote .open {
	height: 10px;
	width:45px;
	display: block;
	background:transparent url(http://grasshopper.com/img/global/bg_quotes.png) 30px 0 no-repeat;
	float:left;
}
.g_quote .close {
	float:right;
	height: 10px;
	width:45px;
	display: block;
	background:transparent url(http://grasshopper.com/img/global/bg_quotes.png) -360px 0 no-repeat;
}
.twoliner {
	margin-top: 20px !important;
}
.oneliner {
	margin-top:30px !important;
}
.g_quote em {
	font-style:normal;
	color:#076324;
	font-size:1.7em;
	line-height:.5em;
	margin:0 3px;
	position:relative;
	top:9px;
}
/* state sitemap styles */
ul.state-col {
	padding: 0px;
	margin: 0px;
	margin-bottom: 20px;
	width: 240px;
}
/* meet the greens styles */
            .greens_intro {
	border-bottom: 3px dotted #ddd;
	display: block;
	margin: -10px 0 15px;
	padding-bottom: 15px;
	width: 661px;
}
.meet_gary_wrap {
	height: 286px;
	width: 337px;
	float: left;
}
.meet_gary {
	background: url(http://grasshopper.com/img/about/meet_gary_nt.png) top left no-repeat;
	display: block;
	height: 286px;
	width: 161px;
	float: left;
}
.meet_mrgreen {
	background: url(http://grasshopper.com/img/about/meet_mrgreen.png) top left no-repeat;
	display: block;
	height: 438px;
	width: 106px;
	float: left;
}
.meet_mrgreen_wrap {
	height: 438px;
	width: 293px;
	float: left;
	margin-left: 15px;
	margin-top: 15px;
}
.meet_al {
	background: url(http://grasshopper.com/img/about/meet_al.png) top left no-repeat;
	display: block;
	height: 370px;
	width: 120px;
	float: left;
}
.meet_al_wrap {
	height: 370px;
	width: 293px;
	float: left;
	margin-top: -120px;
}
.meet_mrsgreen {
	background: transparent url(http://grasshopper.com/img/about/meet_mrsgreen_nt.png) no-repeat left top;
	display: block;
	height: 360px;
	width: 161px;
	float: right;
	margin-bottom: 30px;
}
.meet_mrsgreen_wrap {
	height: 360px;
	width: 358px;
	float: left;
	margin-bottom: 30px;
	margin-left: 40px;
	margin-top: 25px;
}
/* new rotating css*/
.m_base_green .leg p {
	width:420px;
	clear:both;
	line-height:1.1em;
	margin:8px auto 0 auto;
	font-family:arial, sans-serif;
	font-size:.8em;
}
.m_base_green .leg {
	margin-left:24px;
}
div.g_quote {
	width:420px;
	margin-top:24px;
	font-size:1.35em;
	display:none;
}
.g_quote div {
	width:420px;
	text-align:center;
	line-height:1.1em;
	margin:0 auto;
	float:none;
}
/* cool customers styles */
ul#cc-list {
	list-style-type: disc;
	margin: 5px 0px 0px 15px;
	padding: 0px;
}
ul#cc-list li {
	font-size: 12px;
}
.m_base_green .leg_lg {
	float:right;
	min-height:106px;
	width:394px;
	margin-right:24px;
}
.full-width {
	width: 100%;
	float: left;
}
.full-width h3.cc-subhead {
	color: #00853E;
	font-size: 20px;
	height: auto;
	overflow: visible;
	margin-top: 25px;
	position: relative;
}
/* partners page styles */
			.partner-right h3.partners-h3 {
	font-size: 14px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	height: auto;
}
.partner-right h4.partners-h4 {
	font-size: 14px;
	padding: 0px;
	margin: 0px;
	color: #076324;
	font-weight: bold;
}
a.partners-a {
	height: auto;
	position: relative;
	top: 20px;
}
a.partners-a:hover {
	background-position: 0px -53px;
}
.partner-row {
	margin-top: 18px;
	width: 100%;
	float: left;
}
.partner-image {
	width: 25%;
	height: inherit;
	float: left;
	text-align: right;
	margin-right: 3%;
}
ul.partner-mid {
	width: 37%;
	float: left;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.partner-mid li {
	background: url(http://grasshopper.com/img/keywords/gr_arrow.png) no-repeat scroll 0 3px transparent;
	display: block;
	padding: 0px 0px 10px 20px;
}
.partner-right {
	float: right;
	width: 35%;
	margin: 0px;
	text-align: center;
}
/* end partner styles */
		  
a.keywords-news-link {
	float: right;
	display: block;
	height: 64px;
	margin-top: 26px;
	padding: 0px;
	width: 393px;
	cursor: pointer;
	overflow: hidden;
	background-image: url(http://grasshopper.com/img/global/leg_inc500_cnn_fox_msn.png);
	background-repeat: no-repeat;
	text-indent: -9999px;
}
/* sitemap styles */
ul.sitemap-list {
	padding: 0px;
	margin: 0px;
	width: 33%;
	float: left;
}
ul.sitemap-list li {
	line-height: 30px;
}
ul.sitemap-list li a {
	font-weight: bold;
}
ul.sitemap-list li ul {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}
ul.sitemap-list li ul li {
	line-height: 20px;
}
ul.sitemap-list li ul li a {
	font-weight: normal;
}
ul.sitemap-list li ul li ul {
	margin: 0px 0px 0px 10px;
}
/* end sitemap styles */
 
 
            * html .cta {
	margin-left: 30px;
}
.cta {
	margin-left: 80px;
	width: 370px;
	height: 124px;
	margin-bottom: 20px;
}
.cta span.price {
	margin: 10px 0 0 4px;
	float: left;
	color: #00853E;
	font-size: 1.3em;
	letter-spacing: -.3pt;
	font-weight: 700;
}
* html span.price {
	padding-bottom: 3px;
}
.cta a {
	float: left;
	width: 220px;
	margin-left: 5px;
}
.special {
	background: transparent url(/img/partners_landing/bg_offer_partners.png) no-repeat scroll 0 0;
	display: block;
	height: 60px;
	padding: 8px;
	width: 444px;
}
ul.disc {
	float: none !important;
	margin-left: -22px !important;
}
* + html ul.disc {
	margin-left: 20px !important;
}
* html ul.disc {
	margin-left: 20px !important;
}
.special img {
	float: left;
	margin: 9px 0 0 9px;
}
* + html .special h3 {
	padding-top: 4px;
}
* html .special h3 {
	padding-top: 4px;
}
.special h3 {
	color: #00853E;
	font-size: 2em;
	margin-top: 10px !important;
	width: 230px;
	margin-bottom: 4px !important;
}
.special h4 {
	width: 140px;
	font-size: .9em;
	font-weight: 400 !important;
	padding-left: 3px;
}
.special h3, .special h4 {
	margin: 0 auto;
	text-align: center;
}
.leftside {
	float: left;
	width: 420px;
}
.rightside {
	float: right;
	width: 500px;
}
.offerwrap {
	height: 55px;
	width: 235px !important;
	float: right;
}
* + html .offerwrap {
	margin-top: -5px;
}
* html .offerwrap {
	margin-top: -5px;
}
/* end rotating */
/*for qtip validation*/
.fake_h2 {
	font-weight:bold;
}
/*new rae*/
.form_box_overlay iframe {
	border: 0pt none ! important;
	margin: 0pt;
	padding: 0pt;
	overflow: hidden ! important;
	width: 300px;
	height: 365px;
	float: left;
}
div#rae_one h2 {
	color:#000;
	font-size:1.85em;
	font-weight:normal;
	letter-spacing:-0.3px;
	text-align:center;
	margin:0 0 10px;
	padding:0;
}
.rae_gary_pg {
	float:left;
	width:365px;
	margin-top:40px;
	margin-left:10px;
}
.rae_gary_pg p {
	float: left;
	width: 200px;
}
.form_box_overlay {
	float:left;
	background-color:#E7F1E6;
	border:1px solid #DEDEDE;
	display:block;
	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-khtml-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-khtml-border-radius-topright: 5px;
 -webkit-border-top-right-radius: 5px -moz-box-shadow: 2px 5px 5px #aaa;
	-webkit-box-shadow: #aaa 2px 5px 5px;
	-moz-border-radius-topleft:3px !important;
	-moz-border-radius-bottomleft:3px !important;
	box-shadow: rgba(0, 0, 0, 0.429688) 2px 5px 5px;
}
.form_box_overlay label {
	font-weight:700;
	font-size:.875em;
	color:#000;
}
.form_box_overlay p {
	font-family:Georgia;
	margin:0;
	padding:5px 0 0 10px;
	color:#000;
	font-style:italic;
	font-size:1.2em;
}
.rae_sm_gary {
	background:transparent url(http://grasshopper.com/img/rae/gary_sm_rae.png) no-repeat scroll 0 0;
	width:140px;
	height:174px;
	display:block;
	padding-left:15px;
	float:left;
}
/* the overlayed element */
.apple_overlay {
	display:none;
	background-image:url(http://grasshopper.com/img/hiw/white.png);
	width:690px;
	padding:35px;
}
/* default close button positioned on upper right corner */
.apple_overlay .close {
	background-image: url(http://grasshopper.com/img/hiw/fancy_closebox.png);
	position:absolute;
	top:5px;
	right:  5px;
	cursor:pointer;
	height:30px;
	width:30px;
}
/*addthis button*/
.form_box_overlay .addthis_toolbox .two_column {
	width: 346px;
	padding: 10px 0 10px 0px;
	border:0 !important;
}
.form_box_overlay .addthis_toolbox .two_column a {
	padding: 4px 0 4px 34px;
	position: relative;
	width: 66px;
	display: block;
	text-decoration: none;
	color: blue;
}
.form_box_overlay .addthis_toolbox .two_column a:hover {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	background: #B4D3F8;
	text-decoration: none;
}
.form_box_overlay .addthis_toolbox .two_column span {
	position: absolute;
	left: 14px;
	top: 4px;
}
.form_box_overlay .addthis_toolbox .two_column .top {
	padding: 0 0 10px 0;
	border:0 !important;
 //border-bottom: solid 1px #eee;
	margin-bottom: 10px;
	margin: 0 20px 10px 20px;
}
.form_box_overlay .addthis_toolbox .two_column .more span {
	display: none;
}
.form_box_overlay .addthis_toolbox .two_column .column1 {
	width: 110px;
	float: left;
}
.form_box_overlay .addthis_toolbox .two_column .column2 {
	width: 110px;
	float: left;
}
.form_box_overlay .addthis_toolbox .two_column .clear {
	clear: both;
	padding: 0;
	display: block;
	height: 0;
	width: 0;
}
.mcaffee {
	background-image: url(http://grasshopper.com/img/spriteme1.png) !important;
	background-position:-20px -197px !important;
}
.head h1 {
	background-image: url(http://grasshopper.com/img/spriteme1.png) !important;
	background-position: -20px -20px !important;
}
.head div.gh_logo {
	background-image: url(http://grasshopper.com/img/spriteme1.png) !important;
	background-position: -20px -20px !important;
}
.bu_verisign {
	background-image: url(http://grasshopper.com/img/spriteme1.png) !important;
	background-position: -20px -252px !important;
}
.rae_sm_gary {
	background-image: url(http://grasshopper.com/img/spriteme1.png) !important;
	background-position: -10px -857px !important;
}
.apple_overlay div.close {
	background-image: url(http://grasshopper.com/img/spriteme1.png) !important;
	background-position: 0px -1041px !important;
}
.footer ul li {
	background-image: url(http://grasshopper.com/img/spriteme1.png) !important;
	background-position: -10px -1073px !important;
}
.newfeature {
	color:#058435 !important;
	font-weight:600;
	font-size:1.1em;
}
/* new footer */
 
.foot {
	padding:5px 7px;
	width:200px;
}
.foot li {
	float:left;
	clear:both;
	margin:0 !important;
}
.footer ul {
	border: 0 none !important;
	background:transparent !important;
}
.footer ul li {
	background-image:none !important;
	padding-bottom: 2px;
}
.footer ul li span {
	font-size:1.5em;
	color:#000;
	font-weight:600;
}
.footer ul li a {
	color:#058435 !important;
	font-size:1.25em;
}
.footer ul li a:hover {
	text-decoration: underline;
}
.footer ul li a.signupfooter {
	font-weight: 600;
}
.legal {
	width:938px;
	margin:0 auto;
	overflow:hidden;
	font: .9em Arial, Helvetica, Sans-serif;
}
.legal ul {
	margin:0;
	overflow:hidden;
	padding:20px 0 0 315px;
}
.legal li {
	float:left;
	margin-top:0 !important;
	color:#000;
	padding:0 10px !important;
	font-size: 1em;
}
.legal ul li a {
	font-size:1em !important;
	color:#000 !important;
}
.legal ul li a:hover {
	text-decoration: underline;
}
a.grasshoppergroupfooter {
	background: transparent url(http://grasshopper.com/img/global/grasshoppergroup-logo.jpg) top left no-repeat;
	display:block;
	width:200px;
	height:42px;
	text-indent:-9999em;
}
li.gglink {
	margin:0 105px 0 10px !important;
	padding:0 !important;
}
li.securitylinks {
	margin:230px 57px 0 !important;
	padding-bottom:0;
	position:absolute;
	padding:0 !important;
	width:170px;
}
.col {
	display:inline;
	float:left;
	margin:0 10px;
	overflow:hidden;
}
*+html li.gglink {
	margin:0 180px 0 10px !important;
}
*+html li.securitylinks {
	margin:230px -60px 0 !important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
li.securitylinks {
	margin:220px 57px 0 !important;
}
}
.newfeature {
	color:#058435 !important;
}
/* competitors styles */
ul.competitors-home {
	list-style-type: disc;
	color: #000000;
}
ul.competitors-home li {
	margin-bottom: 15px;
}
ul.competitors-home li a {
	text-decoration: underline;
}
h3.competitor-single-heading {
	padding-bottom: 15px;
	width: 99%;
	background: url(http://grasshopper.com/img/global/headline_dots.png) repeat-x scroll 0 bottom transparent;
}
/* end competitors styles */
 
/* affiliates styles */
.page_wrap {
	padding:20px;
}
.check_box {
	float:left;
	height:325px;
	width:300px;
	margin: 0;
	padding:0 0 0 60px;
}
ul.check {
	list-style-image:url("http://grasshopper.com/img/affiliates/checkmark.png") !important;
	margin:0 auto;
	padding: 0 0 0 40px;
	float:left;
	width:300px;
}
ul.check li {
	padding:0;
	list-style-image:url("http://grasshopper.com/img/affiliates/checkmark.png") !important;
	margin:0;
	height:100%;
}
*+html ul.check li {
	padding: 0 0 10px;
}
*html ul.check li {
	padding: 0 0 10px;
}
ul.check li span {
	letter-spacing:-0.2px;
	padding:0;
	font-size:1.5em;
	margin:0;
	vertical-align:super;
}
.mega_phone {
	float:left;
	width:500px;
	height:325px;
	margin:0;
	background:transparent url(http://grasshopper.com/img/affiliates/affiliates_commercials.png) 0 0 no-repeat;
	text-indent:-9000em;
}
.bdr_box {
	background-color:#FFFFFF;
	border:1px solid #999999;
	float:left;
	height:100%;
	margin:5px;
	padding:5px;
	width:275px;
}
.bdr_box a {
	color:#00853F;
	font-weight:700;
}
.inner_box {
	background-color:#DFDFDF;
	float:left;
	height:125px;
	margin:auto;
	padding:10px;
}
.bu_affiliate {
	background:transparent url(http://grasshopper.com/img/affiliates/bu_affiliate.png) no-repeat 0 0;
	display:block;
	margin:0 auto 10px;
	padding:22px 0;
	text-align:center;
	width:300px;
	color:#fff;
	font-weight:700;
}
a.bu_affiliate:active {
	background-position:0 -126px;
	color:#fff !important;
}
a.bu_affiliate:hover {
	background-position:0 -63px;
	color:#fff !important;
}
.cta_green {
	float:left;
	/*background:transparent url(/img/affiliates/burst.png) no-repeat 0 0; */
font-size:1.4em;
	height:100px;
	margin:0 auto;
	padding-bottom:10px;
	width:305px;
}
*html .cta_green p {
	padding-bottom:20px;
}
.cta_green p {
	color:#00853F;
	font-weight:700;
	margin:40px 0 20px 0 !important;
	text-align:center;
	margin-bottom:0;
	font-size: 1.2em;
}
/* end affiliates styles */
 
/* tell us your story styles */
input.story_submit {
	-moz-border-radius:7px;
	background:url("http://grasshopper.com/img/bu/gradientforcta.png") repeat-x scroll 0 0 transparent;
	border:1px solid #919191;
	color:white;
	display:block;
	font-size:1.8em;
	height:50px;
	margin:0 auto;
	padding-bottom:5px;
	padding-left:20px;
	padding-right:20px;
	text-align:center;
}
.how_can {
	font-size:1.1em;
	font-weight:bold;
	padding-bottom:12px;
	width:100%;
}
#fld_yourstory {
	border-color:#BEBEBE;
	border-style:solid;
	font-size:12px;
	height:142px;
	padding:5px;
	width:461px;
}
ul.about_form li select {
	float:left;
	font-size:12px;
	margin-top:6px;
	width:227px;
}
ul.about_form li label {
	color:#000000;
	float:left;
}
.tellus_yep {
	height:55px;
}
ol.htmlisfunny li input#fld_unique {
	float:left;
	height:128px;
	width:212px;
}
.content_right .tell-us-a-story p {
	margin:10px 30px 10px 0;
}
.tell-us-a-story {
	padding-right:8px;
	width:475px;
	margin:0;
	float:left;
	color:#333;
	overflow:hidden;
}
*html .tell-us-a-story {
	width:476px;
	padding-right:0px;
}
*html .right_side_col {
	width:170px;
	padding:0;
	margin:0;
}
*html ol.htmlisfunny li.tellus_yep input {
	margin:0;
}
.tell-us-a-story p.intro {
	color:#000000 !important;
	font-family:georgia, arial, times new roman;
	font-size:1.4em;
}
form h2, label {
	margin:0;
	padding:0;
}
ol.htmlisfunny {
	margin:0;
	padding:0;
	list-style:none;
}
ol.htmlisfunny li {
	float:left;
	width:230px;
	;
	margin:0 0 18px 0;
}
ol.htmlisfunny li p {
	font-size:.8em;
	line-height:.8em;
	color:#00853E;
}
ol.htmlisfunny li label {
	color:#000;
}
ol.htmlisfunny li input {
	float:left;
	width: 212px;
}
ol.htmlisfunny li input.bu_standard {
	width: 164px !important;
	color:#fff;
	font-size:1.3em;
	height:50px;
	padding-top:10px;
	border: 0 none;
	margin:0 144px;
	font-family:Arial, Helvetica, Sans-serif !important;
}
ol.htmlisfunny li select {
	background:#F2F2F2;
 border:1px solid #7F7F7F float:left;
	width:195px;
}
*+html ol.htmlisfunny li select {
	margin-top:4px;
	height:30px;
}
*html ol.htmlisfunny li select {
	margin-top:4px;
	margin-bottom:14px;
}
li.yourstory_yep {
	width:463px !important;
}
.blog_yep {
	height: 25px;
	width: 463px !important;
	padding: 0 0 18px;
}
.blog_yep label {
	margin-right: 10px;
	float:left;
}
.blog_yep input {
	width: 463px !important;
}
li.phone_yep {
	clear:both !important;
}
li.yourstory_yep p {
	border-bottom:none;
	padding:0;
	margin:0 0 10px 0;
	color:#000 !important;
	font-size:1em !important;
	line-height:1.5em !important;
}
li.yourstory_yep textarea {
	width:463px;
	height:132px;
	border:1px solid #7F7F7F;
}
.space {
	margin-right:14px !important;
}
.thedate {
	display:block;
	color:#666;
	margin-bottom:4px;
}
.hdr {
	width: 465px !important;
	font-size:1.2em;
	font-weight:700;
}
li.yourstory_yep label {
	font-size:1.2em;
	font-weight:700;
}
.unique_yep {
	float:left;
	padding-top:10px;
	width:227px;
}
.unique_yep span {
	margin-left:96px;
	color:#999;
}
.unique_yep textarea {
	width:213px;
	height:128px;
	border:1px solid #7F7F7F;
}
.unique_yep_question {
	width:245px !important;
	float:left;
}
ul.unique_yep_question {
	padding-left:0;
}
.dotline {
	background:transparent url(http://grasshopper.com/img/global/headline_dots.png) repeat-x scroll 0 bottom;
	padding:0 0 5px;
}
.sig_wrap {
	border-bottom:2px dotted #CCCCCC;
	margin-bottom:15px;
	overflow:hidden;
	padding-bottom:15px;
}
.sig_text {
	float:left;
	width:142px;
	padding: 0 0 0 10px;
}
.sig_photo {
	background:transparent url(http://grasshopper.com/img/global/ic_jonathan_kay.png) no-repeat 0 0;
	height: 68px;
	width:68px;
	display:block;
	float:left;
}
.sig_ {
	background:transparent url(http://grasshopper.com/img/global/ic_sig_jonathan.png) no-repeat 0 0;
	width:247px;
	height:58px;
	display:block;
	float:left;
}
.right_side_col {
	float:left;
	overflow:hidden;
	width:201px;
}
.right_side_col h3 {
	font-size:1em !important;
}
.news_logos {
	background:transparent url(http://grasshopper.com/img/global/tuys_icons.png) no-repeat 0 0;
	width: 210px;
	height:440px;
	display:block;
	text-indent: -5000em;
}
.utube {
	background:transparent url(http://grasshopper.com/img/global/movie.jpg) no-repeat 0 0;
	width: 200px;
	height:140px;
	display:block;
}
.list {
	margin: 10px 0;
}
ul.about_form {
	list-style:none outside none;
	margin:0;
	padding:7px 0 0;
	width:100%;
	overflow:hidden;
}
ul.about_form li {
	float:left;
	margin:0 0 18px;
	width:230px;
}
ul.about_form li input {
	border:1px solid #BEBEBE;
	float:left;
	font-size:12px;
	padding:5px;
	width:216px;
}
.story_section {
	border-bottom:2px dotted #D4D4D4;
	float:left;
	margin-bottom:20px;
	padding-bottom:20px;
	width:100%;
}
/* end tell us your story */
 
/* Addthis CSS */
#at16lb {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1001;
	background-color:black;
	opacity:.001;
}
#at20mc, #at_email, #at16pib, #at16pc, #at16pi, #at_share, #at_complete, #at_success, #at_error {
	position:static!important;
}
#at20mc {
	position:absolute;
	left:0;
	top:0;
}
#at20mc a {
	color:#36B;
}
.at15a {
	border:0;
	height:0;
	margin:0;
	padding:0;
	width:100%;
	width:230px;
}
.atnt {
	text-align:center!important;
	padding:6px 0 0 0!important;
	height:24px!important;
}
.atnt a {
	text-decoration:none;
	color:#36b;
}
.atnt a:hover {
	text-decoration:underline;
}
#at_msg, #at16p label, #at16nms, #at16sas, #at_share .at_item, #at16p, #at15s, #at16p form input, #at16p form textarea {
	font-family:arial, helvetica, tahoma, verdana, sans-serif!important;
	font-size:12px!important;
	outline-style:none;
	outline-width:0;
	line-height:1em;
}
* html #at15s.mmborder {
	position:absolute!important;
}
#at15s.mmborder {
	border:10px solid #7f7f7f!important;
	position:fixed!important;
}/*\*/
#at15s.mmborder {
	width:240px!important;
}/**/
#at15s {
	background-color:#fff;
	border:5px solid #999!important;
	color:#4c4c4c!important;
	float:none!important;
	line-height:1em!important;
	margin:0!important;
	overflow:visible!important;
	padding:1px!important;
	text-align:left!important;
	width:230px!important;
	position:absolute!important;
}
#at15s_head {
	position:relative;
	background:#f2f2f2;
	padding:4px;
	cursor:default;
	border-bottom:1px solid #e5e5e5;
}
.at15s_head_success {
	background:#cafd99!important;
	border-bottom:1px solid #a9d582!important;
}
.at15s_head_success * {
	color:#000!important;
	text-decoration:none;
}
#at15s_brand, #at16_brand, #at15sptx {
	position:absolute;
}
#at15s_brand {
	top:4px;
	right:4px;
}
.at15s_brandx {
	right:20px!important;
}
#at15sptx {
	top:4px;
	right:4px;
	text-decoration:none;
}
#at16_brand {
	top:5px;
	right:30px;
	cursor:default;
}
#at_hover {
	padding:4px;
}
#at_hover .at_item, #at_share .at_item {
	background:#fff!important;
	float:left!important;
	color:#4c4c4c!important;
}
#at16nms, #at16sas {
	padding:4px 5px;
}
#at16sas {
	clear:left;
	padding-top:16px;
	padding-bottom:16px;
}
#at_hover .at_item {
	width:102px!important;
	padding:2px 3px!important;
	margin:1px;
}
#at_hover .at_item.atiemode2 {
	width:104px!important;
}
#at_hover .at_item:hover, #at_hover .at_item.athov {
	margin:0!important;
}
#at_hover .at_item:hover, #at_hover .at_item.athov, #at_share .at_item:hover, #at_share .at_item.athov {
	background:#f2f2f2!important;
	border:1px solid #e5e5e5;
	color:#000!important;
}
* html #at_hover .at_item {
	border:1px solid #fff;
}
* html #at_hover .at_item.athov {
	border:1px solid #e5e5e5!important;
	margin:1px!important;
}
#at_email15 {
	padding-top:5px;
}
.at15e_row {
	height:28px;
}
.at15e_row label, .at15e_row span {
	padding-left:10px!important;
	display:block!important;
	width:60px!important;
	float:left!important;
}
.at15e_row input, .at15e_row textarea {
	display:block!important;
	width:150px!important;
	float:left!important;
	background:#fff!important;
	border:1px solid #ccc!important;
	color:#333!important;
	font-size:11px!important;
	font-weight:normal!important;
	padding:0!important;
}
#at_email label, #at_email input, #at_email textarea {
	font-size:11px!important;
}
#at_email #at16meo {
	margin:15px 0 0 2px;
}
#at_email #at16meo span {
	float:left;
	margin-right:5px;
	padding-top:4px;
}
#at_email #at16meo a {
	float:left;
	margin:0;
}
.at15t {
	display:block!important;
	height:16px!important;
	line-height:16px!important;
	padding-left:20px!important;
	background:url(//s7.addthis.com/static/r07/widget13.png) no-repeat left;
	background-position:0 0;
	cursor:pointer;
}
.addthis_button {
	cursor:pointer;
}
.addthis_toolbox.addthis_default_style span {
	line-height:16px;
}
.addthis_default_style .addthis_separator {
	margin:0 5px;
	display:inline;
}
div.atclear {
	clear:both;
}
.addthis_default_style .addthis_separator, .addthis_default_style .at300b, .addthis_default_style .at300m, .addthis_default_style .at300bs {
	float:left;
}
.at300b img {
	border:0;
}
.addthis_default_style .at300b, .addthis_default_style .at300m {
	padding:0 2px;
}
.at300b, .at300m, .at300bs {
	cursor:pointer;
}
.at300bs {
	background:url(//s7.addthis.com/static/r07/widget13.png) no-repeat left;
	overflow:hidden;
	display:block;
	background-position:0 0;
	height:16px;
	width:16px;
	line-height:16px!important;
}
.at300bs.at15t_expanded, .at300bs.at15t_compact {
	background:url(//s7.addthis.com/static/t00/logo1414.gif) no-repeat left;
	margin-right:4px;
}
.at15t_000 {
	background-position:0 -0px;
}
.at15t_tweetmeme {
	background-position:0 -16px;
}
.at15t_yahoomail {
	background-position:0 -32px;
}
.at15t_slashdot {
	background-position:0 -48px;
}
.at15t_oknotizie {
	background-position:0 -64px;
}
.at15t_diigo {
	background-position:0 -80px;
}
.at15t_print {
	background-position:0 -96px;
}
.at15t_email {
	background-position:0 -112px;
}
.at15t_hatena {
	background-position:0 -128px;
}
.at15t_delicious {
	background-position:0 -144px;
}
.at15t_memori {
	background-position:0 -160px;
}
.at15t_segnalo {
	background-position:0 -176px;
}
.at15t_n4g {
	background-position:0 -192px;
}
.at15t_friendster {
	background-position:0 -208px;
}
.at15t_ekudos {
	background-position:0 -224px;
}
.at15t_more {
	background-position:0 -240px;
}
.at15t_kaboodle {
	background-position:0 -256px;
}
.at15t_kudos {
	background-position:0 -272px;
}
.at15t_citeulike {
	background-position:0 -288px;
}
.at15t_newsvine {
	background-position:0 -304px;
}
.at15t_livefavoris {
	background-position:0 -320px;
}
.at15t_connotea {
	background-position:0 -336px;
}
.at15t_farkinda {
	background-position:0 -352px;
}
.at15t_hackernews {
	background-position:0 -368px;
}
.at15t_mob {
	background-position:0 -384px;
}
.at15t_gluvsnap {
	background-position:0 -400px;
}
.at15t_lunch {
	background-position:0 -416px;
}
.at15t_hedgehogs {
	background-position:0 -432px;
}
.at15t_designmoo {
	background-position:0 -448px;
}
.at15t_folkd {
	background-position:0 -464px;
}
.at15t_doower {
	background-position:0 -480px;
}
.at15t_bonzobox {
	background-position:0 -496px;
}
.at15t_buzz_fr {
	background-position:0 -512px;
}
.at15t_tellmypolitician {
	background-position:0 -528px;
}
.at15t_scoopat {
	background-position:0 -544px;
}
.at15t_webs {
	background-position:0 -560px;
}
.at15t_buzz {
	background-position:0 -576px;
}
.at15t_favoritus {
	background-position:0 -592px;
}
.at15t_designbump {
	background-position:0 -608px;
}
.at15t_eucliquei {
	background-position:0 -624px;
}
.at15t_hazarkor {
	background-position:0 -640px;
}
.at15t_amenme {
	background-position:0 -656px;
}
.at15t_box {
	background-position:0 -672px;
}
.at15t_linkninja {
	background-position:0 -688px;
}
.at15t_surfpeoplenet {
	background-position:0 -704px;
}
.at15t_wovre {
	background-position:0 -720px;
}
.at15t_transferr {
	background-position:0 -736px;
}
.at15t_aim {
	background-position:0 -752px;
}
.at15t_tumblr {
	background-position:0 -768px;
}
.at15t_embarkons {
	background-position:0 -784px;
}
.at15t_adifni {
	background-position:0 -800px;
}
.at15t_springpad {
	background-position:0 -816px;
}
.at15t_bloggy {
	background-position:0 -832px;
}
.at15t_misterwong_de {
	background-position:0 -848px;
}
.at15t_virb {
	background-position:0 -864px;
}
.at15t_webnews {
	background-position:0 -880px;
}
.at15t_tusul {
	background-position:0 -896px;
}
.at15t_identica {
	background-position:0 -912px;
}
.at15t_bleetbox {
	background-position:0 -928px;
}
.at15t_bebo {
	background-position:0 -944px;
}
.at15t_sekoman {
	background-position:0 -960px;
}
.at15t_linkedin {
	background-position:0 -976px;
}
.at15t_symbaloo {
	background-position:0 -992px;
}
.at15t_faves {
	background-position:0 -1008px;
}
.at15t_diglog {
	background-position:0 -1024px;
}
.at15t_hyves {
	background-position:0 -1040px;
}
.at15t_yoolink {
	background-position:0 -1056px;
}
.at15t_dipdive {
	background-position:0 -1072px;
}
.at15t_domaintoolswhois {
	background-position:0 -1088px;
}
.at15t_cosmiq {
	background-position:0 -1104px;
}
.at15t_google {
	background-position:0 -1120px;
}
.at15t_googletranslate {
	background-position:0 -1136px;
}
.at15t_igoogle {
	background-position:0 -1152px;
}
.at15t_w3validator {
	background-position:0 -1168px;
}
.at15t_tulinq {
	background-position:0 -1184px;
}
.at15t_spruzer {
	background-position:0 -1200px;
}
.at15t_youmob {
	background-position:0 -1216px;
}
.at15t_polladium {
	background-position:0 -1232px;
}
.at15t_strands {
	background-position:0 -1248px;
}
.at15t_simpy {
	background-position:0 -1264px;
}
.at15t_meneame {
	background-position:0 -1280px;
}
.at15t_yammer {
	background-position:0 -1296px;
}
.at15t_bobrdobr {
	background-position:0 -1312px;
}
.at15t_hotklix {
	background-position:0 -1328px;
}
.at15t_gacetilla {
	background-position:0 -1344px;
}
.at15t_yorumcuyum {
	background-position:0 -1360px;
}
.at15t_yahoobkm {
	background-position:0 -1376px;
}
.at15t_pusha {
	background-position:0 -1392px;
}
.at15t_wordpress {
	background-position:0 -1408px;
}
.at15t_hi5 {
	background-position:0 -1424px;
}
.at15t_amazonwishlist {
	background-position:0 -1440px;
}
.at15t_fwisp {
	background-position:0 -1456px;
}
.at15t_mynasa {
	background-position:0 -1472px;
}
.at15t_technorati {
	background-position:0 -1488px;
}
.at15t_laaikit {
	background-position:0 -1504px;
}
.at15t_yigg {
	background-position:0 -1520px;
}
.at15t_netvouz {
	background-position:0 -1536px;
}
.at15t_globalgrind {
	background-position:0 -1552px;
}
.at15t_googlereader {
	background-position:0 -1568px;
}
.at15t_investorlinks {
	background-position:0 -1584px;
}
.at15t_smaknews {
	background-position:0 -1600px;
}
.at15t_jamespot {
	background-position:0 -1616px;
}
.at15t_funp {
	background-position:0 -1632px;
}
.at15t_instapaper {
	background-position:0 -1648px;
}
.at15t_posterous {
	background-position:0 -1664px;
}
.at15t_oyyla {
	background-position:0 -1680px;
}
.at15t_pingfm {
	background-position:0 -1696px;
}
.at15t_linkagogo {
	background-position:0 -1712px;
}
.at15t_mixx {
	background-position:0 -1728px;
}
.at15t_myaol {
	background-position:0 -1744px;
}
.at15t_facebook {
	background-position:0 -1760px;
}
.at15t_digg {
	background-position:0 -1776px;
}
.at15t_multiply {
	background-position:0 -1792px;
}
.at15t_hellotxt {
	background-position:0 -1808px;
}
.at15t_gmail {
	background-position:0 -1824px;
}
.at15t_oneview {
	background-position:0 -1840px;
}
.at15t_fark {
	background-position:0 -1856px;
}
.at15t_blogmarks {
	background-position:0 -1872px;
}
.at15t_youbookmarks {
	background-position:0 -1888px;
}
.at15t_aviary {
	background-position:0 -1904px;
}
.at15t_care2 {
	background-position:0 -1920px;
}
.at15t_tailrank {
	background-position:0 -1936px;
}
.at15t_koornk {
	background-position:0 -1952px;
}
.at15t_pdfonline {
	background-position:0 -1968px;
}
.at15t_friendfeed {
	background-position:0 -1984px;
}
.at15t_sphinn {
	background-position:0 -2000px;
}
.at15t_kaevur {
	background-position:0 -2016px;
}
.at15t_gravee {
	background-position:0 -2032px;
}
.at15t_clickazoo {
	background-position:0 -2048px;
}
.at15t_gamesnetworks {
	background-position:0 -2064px;
}
.at15t_stumpedia {
	background-position:0 -2080px;
}
.at15t_cirip {
	background-position:0 -2096px;
}
.at15t_sonico {
	background-position:0 -2112px;
}
.at15t_meinvz {
	background-position:0 -2128px;
}
.at15t_diggita {
	background-position:0 -2144px;
}
.at15t_ask {
	background-position:0 -2160px;
}
.at15t_blip {
	background-position:0 -2176px;
}
.at15t_bitly {
	background-position:0 -2192px;
}
.at15t_dotnetshoutout {
	background-position:0 -2208px;
}
.at15t_live {
	background-position:0 -2224px;
}
.at15t_favable {
	background-position:0 -2240px;
}
.at15t_flosspro {
	background-position:0 -2256px;
}
.at15t_hotmail {
	background-position:0 -2272px;
}
.at15t_thisnext {
	background-position:0 -2288px;
}
.at15t_mailto {
	background-position:0 -2304px;
}
.at15t_backflip {
	background-position:0 -2320px;
}
.at15t_yardbarker {
	background-position:0 -2336px;
}
.at15t_dropjack {
	background-position:0 -2352px;
}
.at15t_arto {
	background-position:0 -2368px;
}
.at15t_stumbleupon {
	background-position:0 -2384px;
}
.at15t_baidu {
	background-position:0 -2400px;
}
.at15t_windycitizen {
	background-position:0 -2416px;
}
.at15t_mindbodygreen {
	background-position:0 -2432px;
}
.at15t_fresqui {
	background-position:0 -2448px;
}
.at15t_digo {
	background-position:0 -2464px;
}
.at15t_plaxo {
	background-position:0 -2480px;
}
.at15t_phonefavs {
	background-position:0 -2496px;
}
.at15t_blogger {
	background-position:0 -2512px;
}
.at15t_nujij {
	background-position:0 -2528px;
}
.at15t_yazzem {
	background-position:0 -2544px;
}
.at15t_lynki {
	background-position:0 -2560px;
}
.at15t_classicalplace {
	background-position:0 -2576px;
}
.at15t_jumptags {
	background-position:0 -2592px;
}
.at15t_dotnetkicks {
	background-position:0 -2608px;
}
.at15t_worio {
	background-position:0 -2624px;
}
.at15t_reddit {
	background-position:0 -2640px;
}
.at15t_svejo {
	background-position:0 -2656px;
}
.at15t_kledy {
	background-position:0 -2672px;
}
.at15t_shetoldme {
	background-position:0 -2688px;
}
.at15t_edelight {
	background-position:0 -2704px;
}
.at15t_100zakladok {
	background-position:0 -2720px;
}
.at15t_linkuj {
	background-position:0 -2736px;
}
.at15t_hemidemi {
	background-position:0 -2752px;
}
.at15t_stuffpit {
	background-position:0 -2768px;
}
.at15t_dosti {
	background-position:0 -2784px;
}
.at15t_aerosocial {
	background-position:0 -2800px;
}
.at15t_grumper {
	background-position:0 -2816px;
}
.at15t_squidoo {
	background-position:0 -2832px;
}
.at15t_camyoo {
	background-position:0 -2848px;
}
.at15t_tipd {
	background-position:0 -2864px;
}
.at15t_typepad {
	background-position:0 -2880px;
}
.at15t_startlap {
	background-position:0 -2896px;
}
.at15t_orkut {
	background-position:0 -2912px;
}
.at15t_a1webmarks {
	background-position:0 -2928px;
}
.at15t_netlog {
	background-position:0 -2944px;
}
.at15t_vyoom {
	background-position:0 -2960px;
}
.at15t_twitter {
	background-position:0 -2976px;
}
.at15t_propeller {
	background-position:0 -2992px;
}
.at15t_viadeo {
	background-position:0 -3008px;
}
.at15t_speedtile {
	background-position:0 -3024px;
}
.at15t_flaker {
	background-position:0 -3040px;
}
.at15t_gabbr {
	background-position:0 -3056px;
}
.at15t_myyearbook {
	background-position:0 -3072px;
}
.at15t_readitlater {
	background-position:0 -3088px;
}
.at15t_kirtsy {
	background-position:0 -3104px;
}
.at15t_newstrust {
	background-position:0 -3120px;
}
.at15t_myspace {
	background-position:0 -3136px;
}
.at15t_ballhype {
	background-position:0 -3152px;
}
.at15t_habergentr {
	background-position:0 -3168px;
}
.at15t_evernote {
	background-position:0 -3184px;
}
.at15t_brainify {
	background-position:0 -3200px;
}
.at15t_misterwong {
	background-position:0 -3216px;
}
.at15t_misterwong_ru {
	background-position:0 -3232px;
}
.at15t_sodahead {
	background-position:0 -3248px;
}
.at15t_linkstore {
	background-position:0 -3264px;
}
.at15t_studivz {
	background-position:0 -3280px;
}
.at15t_wirefan {
	background-position:0 -3296px;
}
.at15t_favorites {
	background-position:0 -3312px;
}
.at15t_netvibes {
	background-position:0 -3328px;
}
.at15t_dzone {
	background-position:0 -3344px;
}
.at15t_plurk {
	background-position:0 -3360px;
}
.at15t_bordom {
	background-position:0 -3376px;
}
.at15t_colivia {
	background-position:0 -3392px;
}
.at15t_elertgadget {
	background-position:0 -3408px;
}
.at15t_domelhor {
	background-position:0 -3424px;
}
.at15t_stylehive {
	background-position:0 -3440px;
}
.at15t_mylinkvault {
	background-position:0 -3456px;
}
.at15t_tagza {
	background-position:0 -3472px;
}
.at15t_hipstr {
	background-position:0 -3488px;
}
.at15t_quantcast {
	background-position:0 -3504px;
}
.at15t_blinklist {
	background-position:0 -3520px;
}
.at15t_fnews {
	background-position:0 -3536px;
}
.at15t_hotbookmark {
	background-position:0 -3552px;
}
.at15t_osmosus {
	background-position:0 -3568px;
}
.at15t_startaid {
	background-position:0 -3584px;
}
.at15t_meccho {
	background-position:0 -3600px;
}
.at15t_printfriendly {
	background-position:0 -3616px;
}
.at15t_hadashhot {
	background-position:0 -3632px;
}
.at15t_planypus {
	background-position:0 -3648px;
}
.at15t_bizsugar {
	background-position:0 -3664px;
}
.at15t_shaveh {
	background-position:0 -3680px;
}
.at15t_buddymarks {
	background-position:0 -3696px;
}
.at15t_wykop {
	background-position:0 -3712px;
}
.at15t_livejournal {
	background-position:0 -3728px;
}
.at15t_librerio {
	background-position:0 -3744px;
}
.at15t_aolmail {
	background-position:0 -3760px;
}
.at15t_mssocialbookmarks {
	background-position:0 -3776px;
}
.at15t_bryderi {
	background-position:0 -3792px;
}
.at15t_pimpthisblog {
	background-position:0 -3808px;
}
.at15t_hitmarks {
	background-position:0 -3824px;
}
.at15t_fabulously40 {
	background-position:0 -3840px;
}
.at15t_xanga {
	background-position:0 -3856px;
}
.at15t_netscape {
	background-position:0 -2992px;
}
#at16clb {
	font-size:16pt;
	font-family:"verdana bold", verdana, arial, sans-serif;
}
#at_share .at_item {
	width:123px!important;
	padding:4px;
	margin-right:2px;
	border:1px solid #fff;
}
#at16pm {
	background:#fff;
	width:298px;
	height:380px;
	text-align:left;
	border-right:1px solid #ccc;
	position:static;
}
#at16pcc {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	margin:0 auto;
	font-size:10px!important;
	color:#4c4c4c;
	padding:0;
	z-index:10000001;
	overflow:visible;
}
* html #at16pcc {
	position:absolute;
}
#at16abifc {
	overflow:hidden;
	margin:0;
	top:10px;
	left:10px;
	height:355px;
	width:492px;
	position:absolute;
	border:0;
}
#at16abifc iframe { 
	border:0;
	position:absolute;
	height:380px;
	width:516px;
	top:-10px;
	left:-10px;
}
* html div#at16abifc.atiemode2 {
	height:374px;
	width:482px;
}
* html #at16abifc iframe {
	height:368px;
	left:-10px;
	top:-10px;
	overflow:hidden;
}
#at16p {
	background:url(//s7.addthis.com/static/t00/atbkg.png);
}
#at16p, #atie6ifh {
	position:absolute;
	top:50%;
	left:50%;
	width:300px;
	padding:10px;
	margin:0 auto;
	margin-top:-185px;
	margin-left:-155px;
	font-family:arial, helvetica, tahoma, verdana, sans-serif;
	font-size:12px;
	color:#5e5e5e;
	z-index:10000001;
}
#atie6ifh {
	width:322px;
	padding:0;
	height:381px;
	margin-left:-165px;
}
#at_share {
	margin:0;
	padding:0;
}
#at16ps {
	overflow-y:scroll;
	height:304px;
	padding:5px;
}
a#at16pit {
	position:absolute;
	top:37px;
	right:10px;
	display:block;
	background:url(//s7.addthis.com/static/t00/tab00.gif) no-repeat;
	width:16px;
	height:20px;
	line-height:19px;
	margin-right:-17px;
	text-align:center;
	overflow:hidden;
	color:#36b;
}
#at16pi {
	background:#e5e5e5;
	text-align:left;
	border:1px solid #ccc;
	border-bottom:0;
}
#at16pi a {
	text-decoration:none;
	color:#36b;
}
#at16p #at16abc {
	margin-left:2px!important;
}
#at16pi a:hover {
	text-decoration:underline;
}
#at16pt {
	position:relative;
	background:#f2f2f2;
	height:13px;
	padding:5px 10px;
}
#at16pt h4, #at16pt a {
	font-weight:bold;
}
#at16pt h4 {
	display:inline;
	margin:0;
	padding:0;
	font-size:12px;
	color:#4c4c4c;
	cursor:default;
}
#at16pt a {
	position:absolute;
	top:5px;
	right:10px;
	color:#4c4c4c;
	text-decoration:none;
}
#at16pc form {
	margin:0;
}
#at16pc form label {
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-bottom:4px;
	float:none;
	text-align:left;
}
#at16pc form label span {
	font-weight:normal;
	color:#4c4c4c;
	display:inline;
}
#at_email form .abif {
	width:272px!important;
}
#at_email textarea {
	height:55px!important;
	word-wrap:break-word;
}
* html #at_email textarea {
	height:42px!important;
}
*:first-child+html #at_email textarea {
	height:42px!important;
}
#at_email form input, #at_email form textarea {
	background:#fff;
	border:1px solid #bbb;
	width:272px!important;
	margin:0;
	margin-bottom:8px;
	font-weight:normal;
	padding:3px;
	font-family:arial, helvetica, tahoma, verdana, sans-serif;
	font-size:11px;
	line-height:1.4em;
	color:#333;
}
#at_email form .atfxmode2 {
	width:279px!important;
}
#at16pc form .at_ent {
	color:#333!important;
}
#at16pc form textarea {
	height:48px;
}
#at16pc form input:focus, #at16pc form textarea:focus {
	background:#fffff0;
	color:#333;
}
#at16p .atbtn {
	background:#fff;
	border:1px solid #b5b5b5;
	width:60px!important;
	padding:2px 4px;
	margin:0;
	margin-right:2px!important;
	font-size:11px!important;
	font-weight:bold;
	color:#333;
	cursor:pointer;
}
#at16p .atbtn:hover {
	border-color:#444;
	color:#06c;
}
#at16p .atrse {
	font-weight:normal!important;
	color:#666;
	margin-left:2px!important;
}
#atsb .atbtn {
	width:78px!important;
	margin:0!important;
}
#at_email #ateml {
	text-align:right;
	font-size:10px;
	color:#999;
}
#at16pc {
	height:343px;
	font-size:11px;
	text-align:left;
	color:#4c4c4c;
}
#at_email {
	padding:5px 10px;
}
#at16pc .tmsg {
	padding:4px 2px;
	text-align:right;
}
#at16psf {
	position:relative;
	background:#f2f2f2 url(//s7.addthis.com/static/t00/atf02.gif) no-repeat center center;
	border-bottom:1px solid #ccc;
	height:20px;
	padding:4px 10px;
	text-align:center;
}
* html #at16psf input {
	padding:0;
}
#at16psf input {
	background:#fff;
	border:none;
	width:220px;
	margin:2px 0 0;
	color:#666;
	outline-style:none;
	outline-width:0;
	padding:2px 0 0;
	font-family:arial, helvetica, tahoma, verdana, sans-serif;
	font-size:12px;
}
#at16pcc .at_error {
	background:#f26d7d;
	border-bottom:1px solid #df5666;
	padding:5px 10px;
	color:#fff;
}
#at16pcc #at_success {
	background:#d0fbda;
	border-bottom:1px solid #a8e7b7;
	padding:5px 10px;
	color:#4c4c4c;
}
#at16pf {
	position:relative;
	background:#f2f2f2;
	height:12px;
	border-top:1px solid #e5e5e5;
}
#at16pf a {
	position:absolute;
	outline:none;
	padding:0;
	margin:0;
	overflow:hidden;
	font-size:10px;
	color:#4c4c4c;
	font-family:Arial, Helvetica, Sans-Serif;
	text-decoration:none;
}
#at16pf a:hover {
	text-decoration:underline;
}
#at16pf a.at-whatsthis {
	width:150px;
	left:10px;
}
#at16pf a#at-privacy {
	width:39px;
	left:140px;
}
#at_complete {
	font-size:13pt;
	color:#47731d;
	text-align:center;
	padding-top:130px;
	height:208px!important;
	width:472px;
}
#at_s_msg {
	margin-bottom:10px;
}
#at16pf a#at-logo {
	background:url(//s7.addthis.com/static/t00/logo88.gif) no-repeat left;
	padding-left:10px;
	right:10px;
}
.at_baa {
	display:block;
	overflow:hidden;
	outline:none;
}
#at15s #at16pf a {
	top:1px;
}
#at16pc form #at_send {
	width:80px!important;
}
#at_feed {
	display:none;
	padding:10px;
	height:300px;
}
#at_feed span {
	margin-bottom:10px;
	font-size:12px;
}
#at_feed div {
	width:102px!important;
	height:26px!important;
	line-height:26px!important;
	float:left!important;
	margin-right:68px;
}
#at_feed div.at_litem {
	margin-right:0;
}
#at_feed a {
	margin:10px 0;
	height:17px;
	line-height:17px;
}
.fbtn {
	background:url(//s7.addthis.com/static/r05/feed00.gif) no-repeat;
	float:left;
	width:102px;
	cursor:pointer;
	text-indent:-9000px;
}
.fbtn.bloglines {
	background-position:0 0;
	width:94px;
	height:20px!important;
	line-height:20px!important;
	margin-top:8px!important;
}
.fbtn.yahoo {
	background-position:0 -20px;
}
.fbtn.newsgator, .fbtn.newsgator-on {
	background-position:0 -37px;
}
.fbtn.technorati {
	background-position:0 -71px;
}
.fbtn.netvibes {
	background-position:0 -88px;
}
.fbtn.pageflakes {
	background-position:0 -141px;
}
.fbtn.feedreader {
	background-position:0 -172px;
}
.fbtn.newsisfree {
	background-position:0 -207px;
}
.fbtn.google {
	background-position:0 -54px;
	width:104px;
}
.fbtn.winlive {
	background-position:0 -105px;
	width:100px;
	height:19px!important;
	line-height:19px;
	margin-top:9px!important;
}
.fbtn.mymsn {
	background-position:0 -158px;
	width:71px;
	height:14px!important;
	line-height:14px!important;
	margin-top:12px!important;
}
.fbtn.aol {
	background-position:0 -189px;
	width:92px;
	height:18px!important;
	line-height:18px!important;
}
#at16pp {
	color:#4c4c4c;
	position:absolute;
	top:12px;
	right:12px;
	font-size:11px;
}
#at16pp label {
	font-size:11px!important;
}
#at16ppc {
	padding:10px;
	width:179px;
}
#at16pph {
	padding:5px 0 10px 0;
}
#at16pph select {
	margin:5px 0 8px 0;
}
#at16pp .atinp {
	width:156px;
}
html>/**/body #at16pp .atinp {
	width:176px;
}
#at16ppb {
	background:#fff;
	border:1px solid #ccc;
	height:274px;
}
#at16ep {
	height:16px;
	padding:8px;
}
#at16ep a {
	display:block;
	height:16px;
	line-height:16px;
	padding-left:22px;
	margin-bottom:8px;
	font-size:12px;
}
#at16ep a.at_gmail {
	background:url(//s7.addthis.com/static/t00/gmail.gif) no-repeat left;
}
#at16ep a.at_hotmail {
	background:url(//s7.addthis.com/static/t00/hotmail.gif) no-repeat left;
}
#at16ep a.at_yahoo {
	background:url(//s7.addthis.com/static/t00/yahoo.gif) no-repeat left;
}
#at16ppf p#atsb {
	padding-top:20px;
	font-size:10px;
}
#at16abr {
	margin-top:10px;
}
#at16abr input {
	padding:0;
	margin:0;
	margin-right:5px;
}
#at16ppso {
	display:none;
	text-align:right;
	margin-top:2px;
}
#at16ppa {
	background:#fff;
	border:1px solid #ccc;
	height:228px;
	width:178px;
	overflow:auto;
}
#at16ppa a {
	display:block;
	white-space:nowrap;
	padding:4px 8px;
	font-size:12px!important;
}
#at16eatdr {
	position:absolute;
	background:#fff;
	border-top:0;
	max-height:110px;
	overflow:auto;
	z-index:500;
	top:129px;
	left:21px;
	width:277px;
}
* html #at_email #at16eatdr {
	top:115px!important;
	width:272px!important;
}
*:first-child+html #at_email #at16eatdr {
	top:115px!important;
	width:272px!important;
}
html>/**/body #at_email form #at16eatdr.abif {
	top:137px;
	width:278px!important;
}
#at16eatdr a {
	display:block;
	overflow:hidden;
	border-bottom:1px dotted #eee;
	padding:4px 8px;
}
#at16eatdr a:hover, #at16eatdr a.hover {
	background:#e0eefa;
	text-decoration:none;
	color:#333;
}
#at_pspromo {
	height:130px;
	padding-top:10px;
}
#at_pspromo, #at15psp {
	width:205px;
	padding-left:5px;
}
#at_testpromo {
	font-size:12px;
	width:220px;
	display:none;
}
#at_testpromo input {
	width:200px;
}
#at_promo .at-promo-content, #at_testpromo .at-promo-content {
	margin-top:12px;
}
#at_promo .at-promo-btn, #at_testpromo .at-promo-btn {
	padding-top:10px;
}
#at_promo h4, #at_testpromo h4 {
	font-family:arial, helvetica, tahoma, verdana, sans-serif;
	background:0;
	font-size:14px;
	font-weight:bold;
	margin:0 0 4px;
	padding:0;
}
#at_testpromo h4 {
	font-size:13.5px;
}
#at_promo h4 sup {
	font-size:11px;
	color:#ee6a44;
}
#at_promo span {
	display:block;
}
#at_testpromo .at-promo-btm-ffx, #at_promo .at-promo-btm-ffx {
	background:url(//s7.addthis.com/images/60x60_at_firefox_toolbar.jpg) no-repeat 0 0;
	padding:6px 0 0 70px;
}
#at_promo .at-promo-btm-ie {
	padding:6px 0 0 64px;
}
#at_testpromo .at-promo-btm-ie {
	background:url(//s7.addthis.com/images/48x48_ie_logo.jpg) no-repeat 0 0;
	padding:10px 0 0 60px;
	margin:0 5px;
	height:45px;
}
#at_hover div.athr, #at_fav, #at_feat {
	border-bottom:1px solid #ccc;
	width:100%;
	margin:4px 0 6px 0;
}
#at_fav h5, #at_hover h5, #at_feat h5 {
	font-size:10px;
	font-weight:normal;
	margin:0 0 4px 0;
	color:#999;
}
.at_fav_hover {
	background:#f2f2f2;
	cursor:pointer;
}
* html .at_fav_hover {
	cursor:hand;
}
#_atssh {
	width:1px!important;
	height:1px!important;
	border:0!important;
}
.at-promo-ffx, .at-promo-ie {
	padding:10px 0 0 60px;
	margin:0 5px;
	height:45px;
}
.at-promo-ffx {
	background:url(//s7.addthis.com/images/48x48_ff_logo.gif) no-repeat 0 0;
}
.at-promo-ie {
	background:url(//s7.addthis.com/images/48x48_ie_logo.jpg) no-repeat 0 0;
}
.at-promo-button {
	text-align:center;
	padding-top:10px;
}
.at-promo-button input {
	cursor:pointer;
}
.at-promo-single {
	padding:10px;
	padding-top:5px;
	line-height:1.5em;
}
@media print {
#at20mc {
	display:none;
}
}
/*simplebits semantic clearfix*/
.row:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.row {
	overflow:hidden;
}
.col {
	margin: 0 10px;
	overflow: hidden;
	float: left;
	display: inline;
}
.half {
	width:42%;
	margin:0 1%;
}
.bu_getgh span {
	padding:3px 0 0 31px;
	font-weight:600 !important;
}
a.more {
	float:right;
	padding:5px;
	color:#fff;
	text-decoration:underline;
}
.headline h3 {
	text-align:left;
	text-transform:uppercase;
	color:#007638;
	font-weight:600;
}
.head div.gh_logo {
	background:transparent url(http://grasshopper.com/img/global/grasshopper_logo.png) no-repeat scroll 0 0 !important;
	height:91px;
	left:10px;
	margin:0;
	padding:0;
	position:absolute;
	top:15px;
	width:281px;
}
ul.disc3 {
	list-style-type:disc;
	margin-top:30px;
}
ul.disc3 li {
	padding:3px 0;
}
ul.disc3 strong {
	font-size:1.2em;
}
.cta2 .price {
	color:#00853E;
	display:block;
	font-size:1.3em;
	font-weight:600;
	margin-top:20px;
	text-align:center;
}
img.thegreens_hp {
	padding:15px 0px 0px 60px;
}
.cta2 {
	margin-left:75px;
}
a.empowerbanner {
	color:#FFFFFF;
	display:block;
	font-size:1.7em;
	font-weight:bold;
	padding:15px 0;
	width:100%;
}
.empowerbanner .green {
	color:#00853E;
}
.entrepreneurs-features{
	background: transparent url(http://grasshopper.com/assets/uploads/see-how-it-works.png) no-repeat scroll 45px 345px !important;
}
ul#how-it-works-steps {
	display: block;
	margin-bottom: 20px;
}
ul#how-it-works-steps li {
	display: inline;
	float: left;
	width: 200px;
	height: 60px;
	padding-right: 20px;
}
.grasshopper-process #how-it-works-steps {
	height: 60px;
	padding-top: 0px;
	margin-top: 0px;
}
ul#how-it-works-steps li span {
	font-size: 30px;
	height: 60px;
	font-weight: bold;
	display: block;
	float: left;
	margin: 10px 10px 0px 0px;
}
.grasshopper-process .ftr_news4 {
	margin: 0px 20px 0px 90px;
}
.grasshopper-process div.cta {
	width: 370px;
	margin: 10px 0px 0px 60px !important;
	height: 64px;
	margin-left: 60px;
}
.features-process iframe {
	border: 1px solid #bbb;
	margin: 50px 0px 50px 220px;
	padding: 1px;
}
.features-process {
	clear: both;
	padding-bottom:60px;
	background: transparent url(http://grasshopper.com/assets/uploads/grasshopper-footer.png) no-repeat scroll center bottom;
	margin-bottom: 30px;
}
.features-process:after {
	clear: both;
	visibility: hidden;
	content:".";
	height: 0px;
	display: block;
}
.entrepreneurs-features, .try-grasshopper, .happy-customers-process, .no-background {
	background: none;
	padding-bottom: 0px;
}
.features-process h1 {
	font-size: 28px;
	text-align: center;
}
.features-process h2 {
	font-size:22px;
	text-align: center;
	margin-bottom: 40px;
}
.features-process.entrepreneurs-features ul {
	float: left;
	padding-left: 50px;
}
.features-process.entrepreneurs-features ul.first {
	padding-left: 80px;
}
.features-process img {
	margin: 20px 0px;
}
.features-process img.top-margin {
	margin-top: 0px;
}
.features-process img.bottom-margin {
	margin-bottom: 0px;
}
.grasshopper-signup {
	width:325px;
	height: 52px;
	padding: 15px;
	border:1px solid #ddd;
	background-color: #fafafa;
	margin: 20px auto 20px auto;
	font-size: 20px;
	color:#666;
	text-align: center;
}
.grasshopper-signup em {
	font-style: italic;
	color: #000;
}
.grasshopper-signup a {
	display: block;
	margin-top: 10px;
	text-decoration: underline;
	font-size: 22px;
}
.features-process.try-grasshopper .cta {
	width: 260px;
	margin: 0px auto 0px auto;
	height: 64px;
	float: none !important;
	text-align: center;
}
.static {
	padding: 0px 0px 20px 10px;
}
.static:after {
	clear: both;
	visibility: hidden;
	content:".";
	height: 0px;
	display: block;
}
.static a {
	float: left;
	display: block;
	margin-left: 40px;
}
.static a img {
	margin: 0px;
}
li.h {
	padding-bottom: 10px !important;
	font-weight: bold;
}
.grasshopper-process{
	background: none;
	padding: 30px 0px;
}
.grasshopper-process > img:first-child{
	margin: 0px;
}
/* resources pages */
 
div.resources {
	margin: 30px;
	line-height:1.5;
}
div.resource-categories {
	width: 190px;
	height: auto;
	float: left;
	margin: 0px 28px 30px 0px;
}
div.resource-categories > h3 > a {
	color: #00853e;
	font-size: 20px;
	font-weight:normal;
	margin-bottom: 10px;
	text-decoration:none;
}
div.resource-categories > h3 > a:hover {
	text-decoration: underline;
}
/* Media Kit Page */
 
/*Media page*/
 
.container.media {
	margin:0px auto 40px auto;
	line-height:1.5em;
	color:#333;
}
.container.media > h2 {
	font-size:24px !important;
	margin:30px 30px 30px 0px;
	color:#000;
	line-height:1.5;
	text-indent: 0px;
	height: auto !important;
}
.container.media h3 {
	color:#333;
	font-size:18px;
	margin-bottom:20px;
	text-indent:0px !important;
}
.container.media h3.logos {
	margin-top:60px;
}
.container.media h3.team {
	margin-bottom:40px;
	clear:both;
}
.container.media h4 {
	color:#333;
	font-size:15px;
	font-weight:bold;
	width:80px;
	text-align:right;
	float:left;
}
.container.media .left {
	width:610px;
	height:auto;
	margin-right:60px;
}
.container.media .right {
	width:240px;
	height:auto;
}
.videoholder.media {
	width:230px;
	height:155px;
	margin-bottom:10px;
	border-radius: 5px;
}
.container.media .left a, .container.media .left a:visited, .container.media .left a:active {
	text-decoration:none;
	color:#008fc5;
}
.container.media .left a:hover {
	text-decoration:underline;
}
.container.media .right > a, .container.media .right > a:visited, .container.media .right > a:active {
	text-align:right;
	font-size:14px;
	display:block;
	margin-bottom:60px;
	text-decoration:none;
}
.container.media .right > a:hover {
	text-decoration:underline;
}
.container.media .right ul.follow li {
	margin-right:23px;
}
.container.media > .press.left {
	width:250px;
	margin:40px 40px 60px 0;
}
.container.media > .case.left {
	width:300px;
	margin:40px 0 60px;
}
.container.media > .case.left:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.container.media > .case.left ul {
	margin: 0px;
	padding: 0px;
}
.container.media > .case.left ul li {
	margin-top:5px;
	font-size:16px;
}
.twitter-team {
	margin-bottom:20px;
}
.twitter-team:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.twitter-team li {
	float:left;
	height:80px;
	width:110px;
	margin-right:10px;
}
.twitter-team li > a {
	font-size:14px;
	text-align:center;
	display:block;
}
.twitter-team li img {
	width:60px;
	height:60px;
	overflow:hidden;
	display:block;
	margin:0 auto;
}
.logo-row {
	border-bottom:1px dotted #c6c6c6;
	margin:30px 30px 0px 0px;
}
.logo-row:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.logo-row > h5 {
	color:#666;
	font-size:12px;
	text-transform:uppercase;
	margin-bottom:10px;
}
.logo-row .dark {
	background-color:#000;
}
.logo-row > img {
	padding:10px;
	float:left;
	margin-bottom:10px;
}
.logo-row > span {
	float:left;
	text-align:center;
	font-size:12px;
	display:block;
	width:100px;
	margin:25px 0 0 30px;
	color:#666;
}
.logo-row > span > a {
	display:block;
	font-size:18px;
}
/* Resource Video Page */
 
.resource-video-container {
	width: 310px;
	height: auto;
	float:left;
	margin: 0px 0px 30px 30px;
}
.resource-video {
	-moz-box-shadow: inset 0px 0px 0px 5px #fff, 0px 0px 2px 2px #f8f8f8;
	-webkit-box-shadow: inset 0px 0px 0px 5px #fff, 0px 0px 2px 2px #f8f8f8;
	box-shadow: inset 0px 0px 0px 5px #fff, 0px 0px 2px 2px #f8f8f8;
	width: 310px;
	height: 190px;
	background-color: #000;
	border: 1px solid #ccc;
	background-color: #f8f8f8;
}
.resource-video iframe {
	margin: 5px 0px 0px 5px;
}
.resource-video-container > span {
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	color: #000;
	margin: 10px 0px;
	display:block;
}
h3.video-header {
	text-indent: 0px;
	margin: 30px;
	clear: both;
	font-size: 22px;
	color: #00853e;
}
/* Glossary */
.content_right.glossary {
	margin-right: 24px;
	width: 683px
}
.content_right.glossary .glossary-letters {
	border-bottom: 1px dotted #d9d9d9;
	padding-bottom: 15px;
}
.glossary-letters:after {
	clear: both;
	content:'.';
	height: 0px;
	display: block;
	visibility:hidden;
}
.glossary-letter-group {
	clear: both;
}
.content_right.glossary .glossary-letters ul {
	margin: 0px;
	padding: 0px;
}
.content_right.glossary .glossary-letters ul li {
	float: left;
	padding: 0px 7px;
}
.content_right.glossary .glossary-letters ul li a {
	font-size: 16px;
	color: #008fc5;
}
.content_right.glossary .glossary-letters ul li a.inactive {
	color: #999;
	cursor: default;
}
.content_right.glossary .glossary-letters ul li a.inactive:hover {
	color: #999;
	cursor: default;
}
.content_right.glossary .glossary-letters ul li a:hover {
	text-decoration: none;
}
.content_right.glossary .glossary-letter-group {
	border-bottom: 1px dotted #d9d9d9;
	padding-bottom: 20px;
}
.glossary-letter-group > h3 {
	text-indent: 0px !important;
	color: #333;
	font-size: 30px;
	text-align: left;
	margin: 10px;
	height: auto;
	line-height: 30px;
	padding: 0px;
	margin: 10px 0px;
}
.glossary-letter-group > h3 > a {
	color: #333;
	cursor: default;
}
.glossary-entry {
	clear: both;
	line-height:1.5;
}
.glossary-entry h3 {
	width: 185px;
	height: auto;
	float: left;
	text-index: 0px;
	text-align: right;
	margin-right: 40px;
	color: #00853e;
	font-size: 17px;
	font-weight:normal;
}
.glossary-entry p {
	font-size: 15px;
}
.glossary a.back-to-top {
	display: block;
	text-align:right;
	padding: 10px 0px 0px 0px;
	font-size:10px;
	text-transform: uppercase;
	color: #008fc5;
	line-height: 10px;
}
.hidden {
	display:none !important;
}
/*case studies page*/
.case-study-container {
	margin-bottom: 30px;
}
.case-study-container:after {
	clear: both;
	visibility:hidden;
	content: '.';
	display:block;
	height: 0px;
}
.case-study-image {
	float: left;
	width: 197px;
	height: auto;
	margin-right: 30px;
	overflow:hidden;
}
.case-study-content {
	float: left;
	width: 465px;
	height: auto;
	color: #333;
}
.case-study-content p {
	padding: 10px 0px;
	margin: 0px;
	line-height: 1.5;
}
.case-study-content > h3 {
	text-indent: 0px;
	height: 20px;
	color: #000;
	margin: 0px;
	padding: 10px 0px;
}
.case-study-links {
	text-align: right;
}
.case-study-links > a {
	padding-right: 15px;
	position:relative;
	color: #008fc5;
}
.case-study-links > a:hover {
	text-decoration: underline;
}
.case-study-header {
	border-bottom: 1px dotted #d9d9d9;
	padding-bottom: 15px;
}
.case-study-header > h3 {
	text-indent: 0px;
	padding: 20px 0px 0px 0px;
	font-size: 20px;
	line-height: 20px;
	margin: 0px;
}
.case-study-header > p {
	font-style:italic;
}
.case-study-body {
	padding: 20px 0px;
	line-height: 1.5;
}
.case-study-body ol, .case-study-body ul {
	list-style: disc outside none;
}
.divider.new {
	background: none;
	border-bottom: 1px dotted #d9d9d9;
}
#freeform {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	border-radius: 5px;
	background-color: #eee;
	color: #000;
	font-size: 12px;
	padding: 10px;
}
#freeform input, label {
	display: block;
}
#freeform input#thesubmitbutton {
	font-size: 12px;
}
#keyword-cta {
	width: auto;
	margin-left: 0px;
}
#keyword-cta a {
	float: left;
}
/* featured customers page */
div#happy-customers {
	padding: 20px 20px 20px 30px;
	margin: 0px;
}
div#happy-customers div.featured-customer {
	width: 250px;
	height: 385px;
	padding: 20px;
	float:left;
	overflow: hidden;
}
div#happy-customers div.featured-customer div.featured-image {
	width: 250px;
	height: 184px;
	background-color: #fff;
	overflow:hidden;
}
div#happy-customers div.featured-customer div.featured-image img {
	padding: 1px;
	border: 1px solid #ccc;
	width: 246px;
	height: 180px;
	display: block;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
div#happy-customers div.featured-customer h2 {
	font-size: 16px;
	color: #333;
	font-weight:bold;
	margin: 0px;
	padding: 10px 0px 0px 0px;
	height: 17px;
}
div#happy-customers div.featured-customer h2 a {
	color: #333;
	display: inline-block;
	float:left;
	padding-right: 18px;
	background: transparent url("http://grasshopper.com/assets/uploads/link-out.jpg") no-repeat scroll right 6px;
}
div#happy-customers div.featured-customer h2 a:hover {
	background-position: right -22px;
}
div#happy-customers div.featured-customer h2 span {
	color: #00853e;
	display: inline-block;
	float:right;
}
div#happy-customers div.featured-customer h3 {
	font-size: 11px;
	text-indent:0px;
	text-transform:uppercase;
	color: #666;
	font-weight:normal;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
div#happy-customers div.featured-customer h4 {
	font-size: 13px;
	font-weight:normal;
	color: #999;
	font-style: italic;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
div#happy-customers div.featured-customer p {
	font-size: 13px;
	color: #666;
	line-height: 1.5;
	margin: 0px;
	padding: 5px 0px 0px 0px;
}
a.could-be-you {
	font-weight: bold;
	color: #404040;
}
a.could-be-you:hover {
	text-decoration: underline;
}
div#happy-customers .cta {
	margin:30px 0px 0px 460px;
	position:relative;
	margin-bottom: 0px;
}
div#happy-customers .grasshopper-signup {
	margin-top: 30px;
	margin-bottom: 30px;
	width: 440px;
}
div#happy-customers-message {
	width: 302px;
	height: 80px;
	background: transparent url("http://grasshopper.com/assets/uploads/happy-customer.jpg") no-repeat scroll top left;
	position: absolute;
	left: -315px;
	top: -8px;
}
/* left column sign up in nav */
 
a.left-col-signup {
	color: #D32626 !important;
}
a.left-col-signup:hover {
	color: #000 !important;
}
/* about us page */
 
.content #about h1 {
	font-size: 16px !important;
	color: #000;
	letter-spacing:normal;
	margin: 0px;
	padding: 20px 0px 20px 0px;
	font-weight: bold;
	text-indent: 0px;
	height: auto;
	border-top: 1px dotted #ccc;
}
.content #about h1.first-h1 {
	border: 0px;
	padding-top: 0px;
}
.content #about h2 {
	font-size: 14px !important;
	font-weight: bold;
	color: #333;
	letter-spacing:normal;
	margin: 0px;
	padding: 0px;
	text-indent: 0px;
	height: auto;
}
.content #about h3 {
	font-size: 14px !important;
	font-weight: normal;
	font-style: italic;
	color: #333;
	text-indent: 0px;
	padding: 0px 0px 10px 0px;
	margin: 0px;
	height: auto;
}
.content #about p {
	padding: 0px 0px 20px 0px;
	margin: 0px;
}
.content #about ul {
	list-style: disc;
	padding-bottom: 20px;
}
.content #about ul li {
	padding: 0px 0px 10px 0px;
}
.content #about img {
	border: 1px solid #ccc;
	padding: 1px;
	background: #fff;
	float: left;
	margin: 0px 20px 10px 0px;
}
.content #about .careers {
	display: block;
	margin-bottom: 30px;
	font-weight: bold;
}
#supported-entrepreneurs {
	float: none !important;
	margin: 5px auto 25px auto !important;
	display: block;
	width: 319px;
	height: 171px;
}
.col_side_cta {
	display: none !important;
}
/* new article blockquotes */
 
.entry blockquote {
	font-style: italic;
	padding: 0 20px;
}
/* hiw */
 
div.happy-customer-hiw {
	float: left;
	height: auto;
	padding: 0 0 0 50px;
	width: 214px;
}
div.happy-customer-hiw.first {
	padding-left: 100px;
}
div.happy-customer-hiw img {
	background: none repeat scroll 0 0 #FFFFFF;
	border: 1px solid #BBBBBB;
	padding: 1px;
}
div.happy-customer-hiw > h3 {
	display: block;
	text-align:center;
}
div.happy-customer-hiw > h3 > a {
	color: #333;
	font-size: 16px;
}
div.happy-customer-hiw em {
	display: block;
	text-align:center;
	color: #999;
	font-style: italic;
	font-size: 13px;
}
.see-happy-customers {
	background-color: #FAFAFA;
	border: 1px solid #DDDDDD;
	color: #666666;
	font-size: 20px;
	margin: 20px auto;
	padding: 15px;
	text-align: center;
	width: 250px;
}
.see-happy-customers a {
	height: auto;
	font-size: 18px;
	text-decoration:underline;
	color: #0078B4
}
.see-happy-customers a:hover {
	text-decoration: none;
}
/* HIW Video */
	.video-container {
	border: 1px solid #bbb;
	width: 858px;
	height: 359px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-o-border-radius: 2px;
	-k-border-radius: 2px;
	-ms-border-radius: 2px;
	border-radius: 2px;
	position: relative;
	margin: 50px auto 50px auto;
	line-height: 1;
	background: #d9d9d9;
}
.video-selector {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 218px;
	height: 89px;
	border-bottom: 1px solid #bbb;
	border-right: 1px solid #bbb;
	text-shadow: 1px 1px 1px #fff;
	background: #eeeeee;
	background: -moz-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(100%, #dddddd));
	background: -webkit-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #dddddd 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0 );
	background: linear-gradient(top, #eeeeee 0%, #dddddd 100%);
	display: block;
	text-decoration:none;
	box-shadow: inset 1px 1px 0px 0px rgba(255,255,255,0.5);
	z-index: 2;
}
.video-selector:hover p {
	color: #404040;
}
.video-selector:hover h3 {
	color: #000;
}
.video-selector.second {
	top: 90px;
}
.video-selector.third {
	top: 180px;
}
.video-selector.last {
	top: 270px;
	height: 89px;
}
.video-selector h3 {
	letter-spacing: -0.025em;
	text-indent: 0px;
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	color: #666;
	font-size: 18px;
	padding: 17px 17px 10px 17px;
}
.video-selector p {
	letter-spacing: -0.012em;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	color: #666;
	font-size: 12px;
	padding: 0px 30px 0px 17px;
}
.video-selector.active {
	border-left: 1px solid #bbb;
	left: -2px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
	background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
}
.video-selector.active:after {
	position: absolute;
	top: 0px; 
	right: -26px;
	content: url("http://grasshopper.com/assets/uploads/hiw-arrow.png");
	border-right: 0px;
}
.video-selector.active h3 {
	color: #00853e;
}
.video-selector.active p {
	color: #333;
}
.video-container iframe {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 1;
}
/* new features page */
.feature-image {
	float: left;
	width: 480px;
	padding: 60px 0px 0px 60px;
}
.feature-description {
	float: right;
	width: 300px;
	padding: 60px 60px 0px 0px;
	line-height: 1.5;
	font-size: 15px;
	color: #666;
	margin: 0px;
}
.feature-description h3 {
	font-size: 24px;
	font-weight: bold;
	text-indent: 0px;
	padding-bottom: 20px;
	color: #333;
	letter-spacing: -0.010em;
}
.feature-description p {
	margin: 0px;
	padding: 0px;
}
.feature-description a.back-to-hiw {
	font-size: 14px;
	color: #008fc5;
	display: block;
	margin-top: 40px;
}
.feature-description a.back-to-hiw:hover {
	color: #cc0;
}
.feature-description a.bu_standard {
	margin: 30px 0px 0px 0px;
	line-height: 0.9;
}
.feature-list {
	padding: 0px 60px 60px 0px;
}
.feature-list h3 {
	text-align: center;
	padding: 60px 0px 30px;
	text-indent: -9999px;
	background: transparent url("http://grasshopper.com/assets/uploads/see-more-great-features.png") no-repeat scroll center 60px;
}
.feature-list ul {
	float: left;
	padding-left: 50px;
}
/* buzz page */
 
.buzz-header-container {
	height: auto;
	padding: 20px 0px;
	margin: 0px 20px;
	border-bottom: 1px solid #ddd;
	-moz-box-shadow: 0px 1px 1px 0px #f2f2f2;
	-webkit-box-shadow: 0px 1px 1px 0px #f2f2f2;
	-o-box-shadow: 0px 1px 1px 0px #f2f2f2;
	-k-box-shadow: 0px 1px 1px 0px #f2f2f2;
	-ms-box-shadow: 0px 1px 1px 0px #f2f2f2;
	box-shadow: 0px 1px 1px 0px #f2f2f2;
}
.buzz-header {
	float: left;
	width: 85px;
	height: 115px;
	display: block;
	color: #666;
	font-weight: bold;
	font-size: 12px;
	text-align: center;
	margin-left: 55px;
	letter-spacing: -0.01em;
	line-height: 1.2;
	position: relative;
	outline:none;
}
.buzz-header-container a:first-child {
	margin-left: 0px;
}
.buzz-header:hover, .buzz-header.active {
	color: #00853e;
}
*+html .buzz-header.active {
	border-bottom: 1px dotted #666;
}
.buzz-header.active:after {
	position: absolute;
	content: url(http://grasshopper.com/assets/uploads/buzz-arrow.png);
	bottom: -27px;
	left: 35px;
}
.buzz-header img {
	padding-bottom: 10px;
	display: block;
	margin: 0 auto 0 auto;
}
.buzz-content-container {
	padding: 40px 0px;
	margin: 0px 20px;
	line-height: 1.2;
	letter-spacing: -0.01em;
}
.buzz-content-container > div {
	display: none;
}
.buzz-content-container > div.active {
	display: block;
}
.large-quote-container {
	padding-bottom: 40px;
	position: relative;
}
.large-quote-image {
	width: 315px;
	height: auto;
	float: left;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-k-border-radius: 5px;
	-ms-border-radius: 5px;
	border-radius: 5px;
}
.large-quote {
	width: 285px;
	height: auto;
	float: right;
}
.large-quote q {
	font-weight: bold;
	font-size: 24px;
	color: #000;
	padding: 40px 0px 20px;
	display: block;
}
.large-quote cite {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	font-style: normal;
	padding-bottom: 150px;
}
.large-quote cite a {
	color: #666;
}
.large-quote cite a:hover {
	color: #333;
}
.large-quote p {
	width: 285px;
	height: 112px;
	background: #fff url(http://grasshopper.com/assets/uploads/and-theres-more.png) no-repeat scroll left bottom;
	text-indent: -9999px;
	display: block;
	padding-top: 20px;
	position: absolute;
	right: 0px;
	bottom: 40px;
}
.small-quote-container {
	padding: 0px 0px 40px 0px;
}
.small-quote-image {
	width: 70px;
	height: 70px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-k-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
}
.small-quote-container.image-left .small-quote-image {
	float: left;
}
.small-quote-container.image-right .small-quote-image {
	float: right;
}
.small-quote {
	width: 500px;
	height: auto;
	padding: 20px;
	border: 1px solid #bbb;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	-o-border-radius: 3px;
	-k-border-radius: 3px;
	-ms-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 1px 1px 1px 1px #f5f5f5;
	-webkit-box-shadow: 1px 1px 1px 1px #f5f5f5;
	-o-box-shadow: 1px 1px 1px 1px #f5f5f5;
	-k-box-shadow: 1px 1px 1px 1px #f5f5f5;
	-ms-box-shadow: 1px 1px 1px 1px #f5f5f5;
	box-shadow: 1px 1px 1px 1px #f5f5f5;
	float: left;
	position: relative;
}
.small-quote q {
	padding-bottom: 5px;
	display: block;
	font-weight: bold;
	color: #000;
	font-size: 16px;
}
.small-quote cite {
	display: block;
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	font-style: normal;
}
.small-quote cite a {
	color: #666;
}
.small-quote cite a:hover {
	color: #333;
}
.small-quote-container.image-left .small-quote:after {
	content: url(http://grasshopper.com/assets/uploads/quote-arrow-left.png);
	position: absolute;
	left: -11px;
	top: 20px;
}
.small-quote-container.image-right .small-quote:after {
	content: url(http://grasshopper.com/assets/uploads/quote-arrow-right.png);
	position: absolute;
	right: -11px;
	top: 20px;
}
.small-quote-container.image-left .small-quote {
	float: right;
	margin-left: 20px;
}
.small-quote-container.image-right .small-quote {
	float: left;
	margin-right: 20px;
}
/* news article styles */
 
.itn q {
	font-size: 30px;
	font-weight: bold;
	color: #000;
	text-align: center;
	display: block;
}
.itn cite {
	font-style: normal;
	font-weight: bold;
	display: block;
	text-align: right;
	color: #666;
	font-size: 12px;
	margin-right: 40px;
	padding: 10px 0px 20px;
}
.entry_logo {
	width: 204px;
	float: left;
}
img.news-article-logo {
	border-radius: 0px;
	background: none;
	border: 1px solid #ccc;
	padding: 1px;
	margin: 0px;
}
.entry .news {
	float: right;
	width: 406px;
	margin: 0px;
}
.entry .news .date {
	font-style: normal;
	font-weight: bold;
	display: block;
	text-align: left;
	color: #666;
	font-size: 12px;
}
.entry .news h4 {
	padding: 10px 0px 20px 0px;
	font-size: 18px;
	color: #000;
	font-weight: bold;
}
.entry .news p {
	font-size: 14px;
	color: #666;
	line-height: 1.5;
	margin: 0px;
	padding: 0px;
}
.entry .news .read-more {
	font-weight: bold;
	font-size: 14px;
	margin: 20px 0px 40px;
	display: block;
}
.paginate a {
	border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #ccc;
	display: inline-block;
	padding: 5px 10px;
	background: #ffffff;
	background: -moz-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
	background: -webkit-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -o-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	background: -ms-linear-gradient(top, #ffffff 0%, #eeeeee 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0 );
	background: linear-gradient(top, #ffffff 0%, #eeeeee 100%);
	color: #666;
	-moz-box-shadow: inset 0px 0px 0px 1px #fff;
	-webkit-box-shadow: inset 0px 0px 0px 1px #fff;
	-ms-box-shadow: inset 0px 0px 0px 1px #fff;
	-o-box-shadow: inset 0px 0px 0px 1px #fff;
	-k-box-shadow: inset 0px 0px 0px 1px #fff;
	box-shadow: inset 0px 0px 0px 1px #fff;
}
.paginate a:hover {
	background: #fff;
}
.paginate strong {
	border-radius: 3px;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid #ccc;
	display: inline-block;
	padding: 5px 10px;
	background: #ffffff;
	color: #00853e;
}
/* in the news article page */
 
.extra_info strong {
	color: #666;
	display: block;
	padding-top: 5px;
	font-size:16px;
	font-weight:bold;
}
.extra_info em {
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	display: block;
	padding-bottom: 20px;
}
.extra_info span {
	font-style: normal;
	font-size: 11px;
	font-weight: bold;
	text-transform:uppercase;
	display: inline-block;
	padding: 0px 20px 10px 0px;
}
.entry {
	position: relative;
}
.entry .divider {
	background: none;
	border-bottom: 1px dotted #ddd;
}
h3.news-heading {
	line-height: 1.2;
	width: 585px;
	margin: 0px;
	padding: 15px 0px 30px;
}
.link_back {
	float: none;
	position: absolute;
	right: 20px;
	top: 20px;
}
.entry .reference {
	line-height: 1.5;
	color: #333;
}
.extra_info .news-article-logo {
	margin-bottom: 10px;
}
.news.news-articles {
	float: none;
}