@import "//www.google.com/css/gcs-v2.css";
body {
	text-align: center;
	color: #000;
	padding: 0px;
	margin: 0px;
	width: 100%;
	font-family: Helvetica, Arial, sans-serif;
}

.lang{
	float: right;
	text-align: right;
	margin-right: 10px;
	margin-top: 3px;
}

a:link {
color: #06c;
	text-decoration:underline;
}
a:visited {
color: #551a8b;
	text-decoration:underline;
}
a:active, a:hover {
	text-decoration: underline;
}
h1 {
	font-size: 1.9em;
	color:#000;
	padding: 0;
	font-weight: normal;
	margin-bottom: 8px;
	margin-top: 10px;
}
h2 {
	font-size: 1.4em;
	padding: 0;
	font-weight: normal;
	color: #333;
	line-height: 1.4em;	
	margin-bottom: 8px;
	margin-top: 0px;	
}
h3 {
	font-size: 1.4em;
	font-weight: normal;
	color: #000;
	margin-bottom: 5px;	
}
h4 {
	padding-bottom: 3px;
	margin-bottom: 0px;
}

h5 {
	font-size: 1.1em;
	font-weight: bold;
	color: #333;
	padding-top: 15px;
}
.g-doc {
	background: #fff;
	width: 960px;
}
#ent-masthead {
	height: 200px;
	background: url(../images/mh_175_million.png) 0px 0px no-repeat;
}
.signupbar{
	background: #e5f0fa;
	height: 25px;
	position: relative;
	top: -5px;
	text-align: right;
	color: #333;
	font-size: 0.9em;
}
.g-c {
	padding: 15px;
	vertical-align: top;
}
#ent-masthead .text-lg {
	font-size: 3em;
	color: #FFF;
	font-weight: normal;
}
#ent-masthead .text-med {
	font-size: 1.5em;
	color: #FFF;
}
#ent-masthead .cta {
	font-size: 1.5em;
	color: #FFF;
}
.ent-shd {
	margin: auto;
	padding: 0 15px 0px 15px;
	width: 965px;
	text-align: center;
	background: url(//www.google.com/apps/intl/en/images/shadow-sides-long.gif) 0px 0px repeat-y;
}
#ent-3col .g-unit {
	width: 32%;
}
#ent-3col .g-c {
	padding: 10px;
}
#ent-8col .g-unit {
	width: 20%;
}
#ent-8col .g-c {
	padding: 10px 20px;
}
.ent-horz-feature {
	border-top: solid 1px #eee;
	border-bottom: solid 1px #eee;
	background-color: #fff;
	vertical-align: top;
}

.ent-horz-feature .g-c{
	vertical-align: top;
	margin: 5px;
}
.footer{
	background: #eee;

}
.footer-shd{
	margin: auto;
	padding: 0 15px 30px 15px;
	width: 965px;	
	text-align: center;	
	background: url(//www.google.com/apps/intl/en/images/shadow-btm-corners-long.gif) no-repeat 0px -15px;
	*background: url(//www.google.com/apps/intl/en/images/shadow-btm-corners-long.gif) no-repeat -15px -15px;
}

.ent-ft {
	color: #666;
	background: #eee;
	font-size: .82em;
	padding: 20px 30px;
	line-height: 1.5em;
}
.ent-ft a {
	color: #69c;
	display: block;
	text-decoration:none;	
}
.ent-logos {
	padding:  10px 0;
}
.ent-sidebar {
	margin-top: 20px;
	padding-top: 10px;
	margin-left: 20px;
	padding-left: 20px;
	border-left: #EAEAEA 1px solid;
	padding-bottom: 10px;
}
.ent-sidebar .learnmore{
	font-size: 1.3em;

}

p.learnmore{
	font-size: 1.3em;

}
.ent-news-item {
	padding-bottom:15px;
	}
.ent-date {
	color:#999;
	font-size:.83%;
	}
.ent-first {
	padding-top: 5px;
	clear: both;
	display: table;
  }
.ent-first-horiz {
	padding-top: 10px;
	clear: both;
	display: table;
  }  
.prodimg{
    float: left;
	margin-right: 10px;
	position: relative;
	top: -4px;
}

/*Start Returning User Sign In*/
#select-login {
display:none;
float: right;
}
#select-login a{
text-decoration: none;
}
#signinlink {
float: right;
position: relative;
top: 4px;
}

#signinlink a{
text-decoration: none;
}


#select-login form,
#select-login div {
display:inline;
}
/*End Returning User Sign In*/

.tophead{
	clear: both;
	background-color: #FDFDFD;
}

.calc-li{
	margin-bottom: 5px;
}

.calc-li td{
	padding-right: 10px;
}

.wage-field{float: right; padding:0; position:relative; top: 0px; margin-bottom: 5px;}
.employee-field{float:right; padding:0;  position:relative; top: 3px; margin-bottom: 5px;}
.currency-sign{float:right; position:relative; left:0px; top: 2px}

#calculator {
	padding: 0 5px;
}
  
#error{
	color: red;
	display: none;
}

.calc-text{
	color: #373737;
	font-weight: bold;
	font-size: 0.9em;
	width: 100px;
}

.rightnav p{
	padding:10px 0 0 0;
	line-height:23px;
}

.rightnav{ 
	padding-left: 20px;
	border-left: 1px #ccc solid;
	margin-left: 10px;
	margin-top: 10px;
	padding-top: 10px;	
	padding-bottom: 10px;
	margin-bottom: 10px;
  }


/* Start Flex Button */
div.g-button {
	margin: 0 0 1em 0px;
	border: 1px solid #BFD4F2;
	background-color: #fff;
	padding: 15px 15px 13px 19px;
	text-align: center;
}

div.g-button div {
	background: url("//www.google.com/apps/images/g-button-cr1-1_wt.gif") no-repeat 0% 0%;
	font-size: 1.3em;
	background-color: #5679a5;
}

div.wide div.g-button div {
	max-width: 300px;
	margin: 0 auto;
}

div.g-button div span span a {
	display: block;
	color: #fff !important;
	background: url("//www.google.com/apps/images/g-button-cr1-2_wt.gif") no-repeat right bottom;
	padding: 8px 18px 13px 13px;
	text-decoration: none;
	font-weight: bold;
}

div.g-button div span {
	display: block;
	background: url("//www.google.com/apps/images/g-button-cr1-1_wt.gif") no-repeat right -400px;
	height: 1%;
}

div.g-button div span span {background: url("//www.google.com/apps/images/g-button-cr1-1_wt.gif") no-repeat left bottom;}

/*End Flex Button*/


div.subHeaderDiv{clear: both; display:block; padding-left: 0px;}
img.subHeaderImg{margin-right:10px; border:none; float: left;}
p.prodHeader{position:relative; top: 5px;}
p.padTop{margin-top:15px}
p.pPadBtm{margin-bottom:25px;}
p.rightNav{line-height:23px;}
p.noPadding{padding:0px;}
.rndGreyBox{ padding:20px 0 0 0; clear:both; padding:5px;}

 .emailError{position:relative; color:#f00; font-weight:bold; margin:10px 0px 0px 0px; display:none;}

#large_inquiry {
  margin-top:10px;
  background: #fff6c3;
  border: 1px solid #fe8;
  display: none;
  padding: 0 1em;
}

#large_inquiry h4 {
  margin-bottom: 1em;
}


.zip {
	float: left;
	margin-right: 5px;
	display: none;
	padding: 2px 0 0 2px;
}
.zip_m {
	float: left;
	margin-right: 5px;
	display: block;
	padding: 2px 0 0 2px;
}
.detailBox{
  padding: 8px 20px 30px 0px;
}

div.entry{
  display: block;
  width: 100%;
  padding: 10px 10px 10px 10px;
  background-color: #fafcff;
  border: 1px solid #c6e0ff;
  font-size: 1em;
}

.entryB{
  font-weight: bold;
  margin-bottom: 5px;
  font-size: 1.1em;
}
.red{color:#f00}


/*Start Editions*/
 td#editions_tdHeader{border-top:#c6e0ff 1px solid; background-color:#fafcff;}
  tr#editions_tdHeader{border-bottom:#F8FCFF 1px solid;}
 .editions_table{margin: 0;}
 div#select_login{display:none;}
 p.editions_tblHeader{margin:0 0 0 5px; padding:0; font-weight:bold;}
 p.editions_tblheader2{margin:0 0 0 5px; padding:0; color:#444;}
p.editions_tblheader3{margin:0 0 0 15px; padding:0}
 .editions_prodHeader{ color:#2461AA; font-size:120%; font-weight:bold;}
 .editions_freeText{color:#E44949; font-size:120%; font-weight:bold;}
 .editions_priceText{ font-size:100%; font-weight:normal; display:block; margin:5px 0 5px 0; font-weight:bold;}
td.editions_content{font-size:small; font-family:Arial, Helvetica, sans-serif;}
 .editions_smallFreeText{ color:#E44949;}
 .emailError{position:relative; color:#f00; font-weight:bold; margin:10px 0px 0px 0px; display:none;}
 .custDD{margin-bottom:5px; display: inline;}
 .quota{display:inline;padding-right:5px}
 .customerDiv{border-top:#eaeaea 1px solid; width: 325px; margin-right:10px; float:left;padding:3px;}
 .customerImg{float:right; padding:0 0 2px 20px;}
 .subVideoText{line-height:25px;}
 .smallFont{font-size: 0.9em; position: relative;top: 3px;}
div.editions_table table tbody tr td {padding:3px;}

 h2.editions_other{
 border-bottom:#fff 1px solid;
  color: #2461AA;
 font-weight: bold;
}

/*Start pre-sales faq*/
.hide{display:none;}
.faqHeader h2{padding:10px 0 3px 0; border-bottom:#efefef 1px solid; margin-bottom:15px;}
.question{font-size:13px; padding:0 0 10px 0px; font-weight: normal}
.question a {text-decoration:none;}
.answer{margin:0px 0 15px 16px; font-weight:normal;}
.faqbm{margin-right: 4px;}
.faqbp{margin-right: 4px;}
/*End pre-sales faq*/


/*Start inner page video player*/
.vidContainer{float:right; background:#fff; padding:0 0px 20px 20px;}
.pageVideo{padding:3px; border:#ccc 1px solid; background:#fff; float:right; margin:15px 0px 10px 20px;width:346px; height:280px;}
.moreVideos{margin:10px 0px;}
.breadcrumb{font-size:83%; color:#666; padding-top:7px}
/**/
.playButton{
position:relative; top:2px;
margin-right:5px;
}

.pageQuote{
  width:550px;
  background:#fafafa;
  padding:5px;
  color:#333;
}

img.subHeaderImg{display:inline; margin-right:8px; border:none; position:relative; top:-5px;}

.nomargin{margin:0; padding:0}
  div.splitLeft{width:47%; float:left; margin-top:20px;}
  div.splitRight{width:47%; float:right; margin-top:20px;}
  .langDD{
  float:right;
  margin-top:15px;
  }

/*Start Calendar*/
.calendarDiv{width:400px; width:45%; float:right; margin:0 0 10px 10px}
.tz_picker{
  float: right;
}
/*End Calendar*/

/*Start 'new' page*/
a.new_blog_item_link{text-decoration:none; color:#000; font-weight:bold; border-bottom:#ededed 1px solid; display:block; padding-bottom:3px; }
a.new_blog_item_link img{border:none}
a.new_blog_item_link span{text-decoration:none; font-weight:bold; color:#15438f; padding:0 10px}
.new_blog_content{padding:5px 0 10px 10px; background: url(//www.google.com/apps/images/tab_grad3.jpg) repeat-x 0 100%; border-bottom:#ededed 1px solid; border-right:#ededed 1px solid; border-left:#ededed 1px solid;  font-family: Arial, Helvetica, sans-serif;}

/*End 'new' page*/
.mobileImg{float:right; margin:10px 0px 10px 30px;}


h2.cust{display: inline; padding-right: 20px; font-size: 1.1em; font-weight: bold;}
h2.cust2{line-height: 1.4em;}
.custBox{padding: 10px 0px; border: 0px solid #eaeaea;}

.cust_entry_title{
color:#000; font-weight: normal; padding-bottom:5px; display:block;
font-size: 1.4em;
padding-left: 0px; margin-left: 0px;}

.quote_owner{
font-size: 1.1em;
}
div.top_customerDiv{
border-top:#eaeaea 1px solid; width: 670px; margin-right:10px; float:left;padding:3px;
}

.bluebutton{
	margin-bottom: 3px;
}

#breadcrumbs{
	background: #e5f0fa;
	height: 25px;
	position: relative;
	top: -5px;
	text-align: left;	
	font-size: 0.9em;
	color: #333;
	padding: 0px 0 0 10px;
	vertical-align: middle;
}
.breadtext{
	float: left;
	position: relative;
	top: 4px;
}
.breadtext a{
	text-decoration: none;
}
img.floatingImg{
  float: left;
  margin-right: 14px;
  margin-bottom: 10px;
}

img.floatingImgDetails{
  float: left;
  margin-right: 12px;
}

img.floatingImgBiz{
  margin-top: 12px;
  float: left;
  margin-right: 14px;
}

div.groupP{
  vertical-align: top;
  display: table; 
}

div.titleGroup{
  margin-bottom: 10px;
  font-size: 1.0em;
  padding-right: 3px;
  vertical-align: top;
}

.disclaim{
  font-size: 0.9em;
  color: #666;
}

ul.nobullet{
  margin: 0px;
  padding: 0px;
}

ul.nobullet li{
  list-style-type: none;
  padding-bottom: 8px;
}

div.graybox{
  background-color: #F9F9F9;
  border: 1px solid #EAEAEA;
  padding: 10px;
  margin-bottom: 20px;
}

.rightnav_quote{ 
	margin-left: 25px;
	padding-top: 10px;	
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-top: 3px solid #EAEAEA;
	color: #666;
  }

.rightnav_apps{
        margin-left: 25px;
        padding-top: 10px;
        padding-bottom: 10px;
	padding-right: 10px;
        margin-bottom: 10px;
        border-top: 3px solid #666;
        color: #666;
	position: relative;
	left: -3px;
  }

  
.gogoogle-product{
  background: #efefef;
  margin-top: 0px;
  padding: 0px 20px 10px 20px;
  line-height: 1.6em;
  display: block;
}


.gogoogle-product-title{
  color: #FAFAFA;
  font-size: 1.4em;
  padding: 5px 0 0 20px;
  background: url("../images/bg-gogoogle.gif") repeat-x;
  font-family: Helvetica, Arial;
  height: 60px;
}

.bwtitle{
  margin-top: 15px;
  font-weight: 100;
}
.bwtitle_gg{
  margin-top: 25px;
  font-weight: 100;
}

a.bbutton{
	color: #fff;
	background: transparent url("../images/left-button.gif") no-repeat top left;
	display: block;
	float: left;
	line-height: 16px; 
	height: 22px;
	padding-left: 3px; 
	font-weight: normal;	
	font-size: 1.0em;
	text-decoration: none;
}

a:link.bbutton, a:visited.bbutton, a:active.bbutton, a.bbutton:hover{
	color: #fff; 
	text-decoration: none;
}

a.bbutton span{
	background: transparent url("../images/right-button.gif") no-repeat top right;
	display: block;
	padding: 4px 3px 4px 0;
}

.buttonwrapper{ 
	overflow: hidden; 
	width: 100%;
}

.feedburnerFeedBlock ul{
	list-style: none;
	padding: 0;
	margin: 5px 0 0 0;
}
.feedburnerFeedBlock ul li{
	padding: 0;
    margin-bottom: 5px;
}
.date{
    display: inline;
	margin-left: 7px;
	padding: 0;
    color: #666;
}
#creditfooter{
 	display: none;
}
div.std-feature{
	margin: 5px 0;
	padding: 5px 0;

	border-bottom: 1px solid #eaeaea;
}
ul.lessspace{
	padding-bottom: 0px;
	margin-bottom: 0px;	
	margin-top: 7px;	
	display: table;
}

ul.lessspace li{
 	padding-bottom: 1px;
 	margin-bottom: 1px;	
}

a.selected{
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
