.header {
	width:100%;
	height:111px;
	background: #efeeeb url(/img/global/header_bg.png) top left repeat;
	border-bottom:2px solid #00853E;
}

.head {
	position:relative;
	margin:0 auto;
	width:940px;
	height:111px;
}

.head h1 {
	position:absolute;
	top:8px;
	left:10px;
	height:91px;
	width:348px;
	margin:0;
	padding:0;
	background: url(/img/global/logo_gh_gvm.png) 0 0 no-repeat;
}
.head h1 a.logo {
	display:block;
	height:90px;
	width:214px;
	text-indent: -9999em;
}

.head h1 a.logo_formerly {
position:absolute;
	display:block;
	height:20px;
	width:130px;
	text-indent: -9999em;
top:0;
left:214px;
}

/* utility nav */

.head ul {
	position:absolute;
	top:13px;
	right:12px;
	margin:0;
	padding: 0;
	list-style:none;
	height:14px;
	width: 412px; 
}

.head ul li {
	display:block;
	float:left;
	height:100%;
	margin:0;
	padding:0;
	height:14px;
}
	
.head ul li a {
	display:block;
	height:14px;
	text-indent:-9999em;
	overflow: hidden;
	background-repeat:no-repeat;
	background-position:0 0;
        background-image:url(/img/global/utility_public.png);
}

.head ul li a:hover {
	background-position:0 -20px;	
}

.head ul li a:active {
	background-position:0 -40px;	
}

.head ul li.g {
  width:29px;
  background:url(/img/global/utility_public.png) -198px 0;
text-indent:-5000px;
}

li#ut_1 {
margin-right:28px;
}

li#ut_1 a { /* support */
    width:141px;
}

li#ut_2 a { /* blog */
    width:28px;
    background-position:-169px 0;	
}

li#ut_2 a:hover {
  background-position:-169px -20px;
}

li#ut_2 a:active {
  background-position:-169px -40px;
}

li#ut_3 a { /* tae */
    width:110px;
    background-position:-228px 0;
}

li#ut_3 a:hover {
  background-position:-228px -20px;
}

li#ut_3 a:active {
  background-position:-228px -40px;
}

li#ut_4 a { /* sign in */
    width:42px;
   background-position:-371px 0;
}

li#ut_4 a:hover {
  background-position:-371px -20px;
}

li#ut_4 a:active {
  background-position:-371px -40px;
}

/* global nav */

.header ol {
	position:absolute;
	top:60px;
	right:8px;
	width: 374px;
	height:35px;	
	margin:0;
	list-style: none;
}

.header ol li {
	display:block;
	overflow:hidden;
	float:left;
}

.header ol li a {
	display: block;
	height: 35px;
	background:url(/img/global/global_nav_public.png) 0 0 no-repeat;
	text-indent: -9999em;
	overflow:hidden;
}

.header ol li a:hover {
	background-position:0 -35px;
}

.header ol li a:active {
	background-position:0 -70px;
}

.header ol li.on  a {
	background-position:0 -105px !important;
}

li#g_1 {
	width:107px;
}

li#g_1 a { /* welcome */
	width:84px;	
}

li#g_2 {
	width:132px;
}

li#g_2 a { /* how it works */
	width:108px;	
	background-position: -107px 0;
}

li#g_2 a:hover {
	background-position: -107px -35px;
}

.header ol li#g_2.on  a {
	background-position:-107px -105px !important;
}

li#g_2 a:active {
	background-position: -107px -70px;
}

li#g_3 {
	width:135px;
}

li#g_3 a { /* pricing & sign up */
	width:135px;	
	background-position: -238px -70px;
}

li#g_3 a:hover { /* pricing & sign up */
	background-position: -238px 0 !important;
}

li#g_3 a:active { /* pricing & sign up */
	background-position: -238px -70px !important;
}
.header ol li#g_3.on  a {
	background-position:-238px -105px !important;
}

/* grid */
.main {
	width:970px;
	margin:0 auto;
	padding:0;
	background: transparent url(/img/global/shadow_tiling.png) 0 0 repeat-y;
}

.content_area {
	width:940px;
	padding:0 15px;
	background: transparent url(/img/global/oneshadow_bg.png) 0 0 no-repeat;
}

.content {
	width:938px;
	overflow: hidden;
	border-width:0 1px 2px !important;
	border-style: none solid solid solid !important;
	border-color: #00853E #C3C2C0;
        background:url(/img/global/bg_col_side_content.png) 0 0 repeat-y;
}

.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:transparent url(/img/global/shadow_bottom.png) 0 bottom no-repeat;
	clear:both;
	margin:0 auto;
	padding:0 0 15px 0;
	width:938px;
	}

.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 ul li a {
	float:left;
	margin-left:0;
	color:#32628D;
}

.footer ul li {
	background:transparent url(/img/global/footer_dot.png) no-repeat scroll 0 8px;
	float:left;
	margin:12px 0 0;
	padding:0 6px 0 11px;
}
.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;
padding:0 10px 0 4px;
}

.footer ul li.copyright {
	background:transparent none repeat scroll 0 0;
}
.copyright {
	float:none;
	padding-right:0;
}

.footer .copyright span {
	float:left;
	margin-left: 5px;
}

.bu_verisign {
	background:transparent url(/img/bu/bu_verisign.png) no-repeat scroll left top;
	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;
}


/*rotating above footer*/
.m_base {
	width:900px;
margin:5px 0 5px 24px;
overflow:hidden;
}
.m_base .leg {
	float:left;
	width:300px;
	min-height:106px;
font-size:.9em;
}
.change {
	background:transparent url(/img/global/ftr_change.png) 0 0 no-repeat;
	height:36px;
	width: 152px;
	margin-top: 20px;
}

a.leg_join {
display:block;
background:transparent url(/img/bu/bu_jointhemovement.png) 0 0  no-repeat;
height:26px;
width: 146px;
margin-top:8px; 
text-indent:-5000px;
}

a.leg_join:hover {
background-position:0 -26px;
}

a.leg_join:active {
background-position:0 -52px;
}

.sm_gary {
width:87px;
height:104px;
background:url(/img/global/sm_garyphone.png) 0 0 no-repeat;
}

/*news footer*/
.ftr_news {
float:right;
overflow:hidden;
margin-top: 20px;
background:url(/img/global/leg_inc500_cnn_pcmag.png) 0 0 no-repeat;
width:271px;
height:64px;
cursor:pointer !important;
}
.ftr_news:hover {
background-position: 0px -67px;
}
.ftr_news:active {
background-position: 0px -134px;
}
div.ftr_news.news_logos a {
height:64px;
width:90px;
display:block;
text-indent:-9999em;
float:left;
margin:0;
}
div.ftr_news.news_logos a span{
text-indent:-9999em;
}
.ftr_news ul {
overflow:hidden;
}

.ftr_news ul li {
float: left;
}
.mid_icon {
padding: 0 1px;
}

.ftr_quote {
width:120px;
margin:25px auto 0 auto;

}

.leg_news {
display:block;
background:transparent url(/img/bu/bu_newsbuzz.png) 0 0  no-repeat;
height: 27px;
width:87px;
clear:both;
margin:62px 0 0 90px;
}

.leg_news:hover {
background-position: 0 -30px;
}

.leg_news:active {
background-position: 0 -60px;
}

.leg_news span{
display:none;
}

/* @end */

/* tips */

.qtip-content {
	font-size:1.2em;
	line-height:1.2em;	
}

/* SUB TEMPLATE */

.col_side {
	background:url(/img/global/bg_col_side.png) repeat-x scroll right top !important;
	float:left !important;
	min-height:600px;
	position:relative;
	width:192px !important;
	}

.col_side ol { /* left nav */
position:relative;
top:20px;
left:20px;
width:131px;
overflow:hidden;
margin:0;
padding:0;
}

.col_side ol li {
width:131px;
height:35px;
margin:0 0 5px 0;
}

.col_side ol li a {
display:block;
width:131px;
height:37px;
background-position:0 0;
background-repeat:no-repeat;
text-indent:-5000px;
}

.col_side ol li a:hover {
background-position:-141px 0;
}

.col_side ol li a:active {
background-position:-282px 0;
}

.col_side ol li.here a, .col_side ol li.here a:hover, .col_side ol li.here a:active {
background-position:-423px 0 !important;
}

li.aboutus a {
background-image:url(/img/global/leftnav_about.png);
}

li.news a {
background-image:url(/img/global/leftnav_newsbuzz.png);
}

li.testimonials a {
background-image:url(/img/global/leftnav_testimonials.png);
}

li.partner a {
background-image:url(/img/global/leftnav_partneroffers.png);
}

li.careers a {
background-image:url(/img/global/leftnav_careers.png);
}

li.support a {
background-image:url(/img/global/leftnav_support.png);
}

li.contact a {
background-image:url(/img/global/leftnav_contactus.png);
}

.col_side_cta {
display:block;
height:29px;
width:120px;
margin:0 0 0 -208px;
text-indent:-5000px;
background:url(/img/bu/bu_sidecol_getmyadvancednumber.png) 0 0 no-repeat;
width:165px;
height:29px;
}

.col_side_cta:hover {
background-position:0 -29px;
}

.col_side_cta:active {
background-position:0 -59px;
}



.content_right {
	float:right;
	width:692px;
margin:22px 24px 0 0;
padding:0 0 24px 0;
}
.content_right blockquote{
margin:0;
padding: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;
}

li.media a {
width:90px;
background-image:url(/img/global/tab_inthenews2_news.png);
}

li.awards a {
width:140px;
background-image:url(/img/global/tab_inthenews2_buzz.png);
}

li.whatsnew a {
width:120px;
background-image:url(/img/global/tab_inthenews2_whatsnew.png);
}

li.customers a {
width:140px;
background-image:url(/img/global/tab_inthenews2_cool.png);
}
li.buzzex {
margin-right:0px !important;
}
li.buzzex a {
width:170px;
background-image:url(/img/global/tab_inthenews2_fedex.png);
}

/* about tabs */

li.story a {
width:113px;
background-image:url(/img/global/tab_about_ourstory.png);
}

li.management a {
width:145px;
background-image:url(/img/global/tab_about_management.png);
}

li.garygreens a {
width:224px;
background-image:url(/img/global/tab_about_meet.png);
}

li.garygreens {margin-right:0 !important}

li.core a {
width:159px;
background-image:url(/img/global/tab_about_core.png);
}


/* 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:right; margin: 0  0 0 18px; width:460px;}
.entry .news_item_logo {float:left;padding:0 10px;width:170px;cursor:pointer;}
.entry_logo {float:left;text-align:right;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(/img/global/404.jpg);
margin:0 auto;
}

.link_back {
margin:24px 18px 0 0;
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;
}


.sIFR-jquery {
display:none;
}

.disclaimer {font-size:10px;color:#666;margin:14px 0 0 0;}