/*Google Message Security CSS*/
@charset "utf-8";

/* Start Main containers */
ul,ol{margin-left:5px;}
ul.dflt_ul{list-style:disc; margin-left:5px;}
ul.nostyle{list-style:none;}
 .br{
  clear:both;
	}
 div.lbr{
  clear:left;
  margin:0;
  padding:0
	}
 div.rbr{
  clear:right;
}
.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;
  }
 /*End Header*/


 /*Start Main call*/
  .rightnav{ 
  float:right;
	padding:24px 0 10px 40px;
	width:250px;
	background:#fff;
  }
  
 .rightnav form{ 
  margin-bottom:10px;
 }
  .mainCallLeft{
  float:left;
	padding:24px 40px 10px 0px;
	width:250px;
	background:#fff;
	}
	.mainCallPinned{
	}
  .video_cta p{
    margin:15px 0;
  }
  .rightNavVideo{
   margin:0 auto;
  }
  .rightnav h4{
    margin:0;
    padding:0;
  }
  .rightnav p{
    padding:10px 0 0 0;
    line-height:23px;
  }
 /*End Main call*/	
	
/*End Main containers*/

/*Start formatting elements*/
h2 {
 color:#000;
 padding:0 0 0px 0;
 margin:2px 0 10px 0;
}
h2.underTab{
 padding-top:25px;
}
h2.subMobileHeader{margin:30px 0px 0px 0px;clear:both;}
.mobileImg{float:right; margin:10px 0px 10px 30px;}
h2.border{
  border-bottom:#ccc 1px solid;
  padding-bottom:2px;
  }
h3{
 padding-top:20px;
}
div.leftMainContent{
  float:left;
}
div.subHeaderDiv{display:block; margin:0px 0 30px 0; height:30px;}
img.subHeaderImg{display:inline;padding-right:10px; border:none; position:relative; top:5px;}
h3.prodHeader{display:inline;}
h2.prodHeader{display:inline;}
p.prodHeader{display:inline}
p.pPadBtm{margin-bottom:25px;}
p.rightNav{line-height:23px;}
p.noPadding{padding:0px;}
p.subcall{ font-weight:bold; color:#222}
p.subcall img{padding-right:4px; position:relative; top:1px;}
.noBold{font-weight:normal;}
.new{color:#f00; font-weight:bold;}
.rndGreyBox{ background:#f5f5f5; margin:20px 0 0 0; clear:both; padding:5px;}
.promobox{border: 1px solid #BFD4F2; clear:both; margin:15px 0 10px 0; padding:8px}
.promobox ul{margin-bottom:0px; padding-bottom:0px;}
#cse-search-box{margin-top:10px;}
.cse_submit{display:block; width:6em; margin:0; padding:0; float:left;}
.divider{margin-top:10px;}
p.emailProdP{margin:5px 0px 12px 0px}
p.archProdP{margin:5px 0px 12px 0px;}
p.webProdP{margin:0px 0px 15px 0px;}
p.appsProdP{margin:0px 0px 10px 0px; clear: left; border-top:#ECF1F7 1px solid; padding-top: 15px}
.msgPImg{padding:0 20px 10px 0; margin-top:-8px;}
.colPImg{padding:5px 20px 10px 0; margin-top:-8px;}
.secPImg{padding:5px 20px 15px 0; margin-top:-8px;}
.eduPImg{padding:5px 20px 15px 0;}
div.imgFlipDiv{text-align:center; margin:20px 0 0 0; width:100%; padding-bottom:10px}
div.imgFlipDiv a.first{margin-right:20px;}
div.imgFlipDiv a.selected{text-decoration:none;color:#000;}
div.eduIcon{float:left; padding:20px 20px 5px 0;}
div.wt_ppr_div{border:#DFECFF 1px solid; padding:6px;width: 70%;}
div.buyEncryption{float:right; width:250px; margin:0 0 30px 40px;}
span.pdfText{font-size:80%; color:#999; font-weight:bold}
.hBlue{
 color: #2461AA;
 font-weight: bold;
 display:block;
}
span.smallText{font-size:80%}
.hGrey{
 color: #666;
 font-weight: bold;
 display:block;
}
.hRed{
 color: #C00;
 font-weight: bold;
 display:block;
}
.lPImg{
 float:left;
 padding:0 20px 15px 0;
 margin-top:-20px;

}

.playButton{
position:relative; top:2px;
padding-right:5px;
}

.pageQuote{
  width:580px;
  display:block;
  background:#fafafa;
  padding:5px;
  color:#2461aa;
}




/*End formatting elements*/

/* 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*/
 
 
/*Start other buttons*/
.feedButton {margin-top:45px;}
/*End Other buttons*/

/*Start customer page*/
.customerDiv{width:45%; float:left; margin-right:25px;}
/*End customer page*/

/*Start Returning User Sign In*/
#select-login {
color:#767676;
display:none;
float:right;
font-size:0.9em;
}
#signinlink {float:left; line-height:20px;}
#select-login form,
#select-login div {
display:inline;
}
/*End Returning User Sign In*/

/*Start Calendar*/
.calendarDiv{width:500px; height:200px; float:left; margin:0 0 10px 0px; padding:0 0 10px 0px}
/*End Calendar*/

/*Start Tabs*/
.tabContainer{
   border-bottom:#bfd4f2 1px solid; padding-top:0px; margin-bottom:25px;
}
.introTab {display:inline; border-bottom:1px solid #bfd4f2; position:relative; bottom:.3em; background-color: #fff; padding:.8em .8em .3em .2em; margin:0 .3em 0 0; font-weight:bold; position:relative;}
.tab {display:inline; position:relative; bottom:.3em;border-top:1px solid #ecf3fb;border-left:1px solid #ecf3fb; border-right:1px solid #ecf3fb; background-color: #fff; padding:.8em .8em .3em .2em; margin:0 .3em 0 0; font-weight:bold; position:relative; background:url(//www.google.com/apps/images/tab_grad3.jpg) 0 100% repeat-x;}
.tab .tab_txt { padding-left:5px; }
.tab span { padding-left: 5px; color:#000; }
.tab_txt { text-decoration: none; }
.tab_selected { border-bottom:1px solid #fff;border-top:1px solid #bfd4f2;border-left:1px solid #bfd4f2; border-right:1px solid #bfd4f2;background-color:#fff; background:url(//www.google.com/apps/images/tab_grad2.jpg) repeat-x; color:#000; }
.tab_selected a { text-decoration: none; color:#000; }
.imageP{ padding-top:5px; }

/*End Tabs*/ 

/*Start inner page video player*/
.vidContainer{float:right; background:#fff; padding:0 0px 20px 30px; }
.pageVideo{padding:4px; border:#ccc 1px solid; background:#fff; float:right; margin:20px 0px 2px 1px; width:240px; }
.pageVideo1{padding:4px; border:#ccc 1px solid; background:#fff; float:right; margin:0px 0px 10px 30px;width:400px; }
.moreVideos{margin:10px 0px;}
.breadcrumb{font-size:83%; color:#666; padding-top:7px}
/**/


 
 
 /*Resources page*/ 
.resource_box {text-align: left; }
.resource_box label{display:block}
.resource_box_contact {text-align: left; margin-bottom:15px}
.resource_box_contact label{display:block}
#content1 {float: left; padding-right: 0.4em}
.e_bigbox {width: 95%; background: #ddf8cc; border: 1px solid #cccccc; margin-top:20px;  padding: 15px 20px 15px 10px; display: none; }
ul_n, li_n {
  padding-top: 0.5em;
  margin-top: 0px;
}
.ul_c {
  margin: 1.5em;
  padding: 0px;
  list-style-type: circle;
}
.star {
  padding-left: 0.3em;
  margin-left: 0px;
  list-style-type: circle;
  padding-bottom: 0.1em;
}
.ul_t{
  margin: 1em;
  padding: 0px 0 0 20px;
}
.ul_t li{
  margin-bottom: 0.5em;
}
.ul_d {
  list-style-type: none;
  position:relative;
  top:-22px;
  padding: 0px 0 0 17px;
}
.ul_d li{
  margin-bottom: 0.5em;
}
 
.helpbox1 {
  width: 300px;
  background-color:#fff4c2;
  border: 1px solid #ffcc33;
  padding: 0.4em;
  font-size: 0.9em;
  position: absolute;
  left: 366px;
  top: 200px;
  display:none;
}
.helpbox2 {
  width: 300px;
  background-color:#fff4c2;
  border: 1px solid #ffcc33;
  padding: 0.4em;
  font-size: 0.9em;
  position: absolute;
  left: 366px;
  top: 302px;
  display:none;
}
.helpbox3 {
  width: 300px;
  background-color:#fff4c2;
  border: 1px solid #ffcc33;
  padding: 0.4em;
  font-size: 0.9em;
  position: absolute;
  left: 376px;
  top: 502px;
  display:none;
}
.results{
  width: 90%;
  background-color: #f9f9f9;
  margin-top:20px;
  padding: 0.5em;
  border: 1px solid #cccccc;
  display:none;
}
.result_table{
  width: 100%;
}
 
.result_table td{
  padding: 0.3em;
  padding-left: 0.8em;
  vertical-align: top;
 
}
.h6 {
  color: #000000;
  padding-bottom: 0.3em;
  font-size: 1.0em;
  font-weight: bold;
  font-family: Arial, Helvetica, sans-serif;
  
}
 
 /*End Resources page*/

/*Start Compare page*/
h2.editionsHeader{margin-bottom:3px; padding-bottom:0;}
p.prodCont {margin-left:5px;}
#buttonTable{ background:#f5f5f5; margin-top:15px;}
.btn{margin-top:27px;}
.greyLine{margin:10px 0;}
.prodImg{margin-bottom:5px;}
#quickFacts{ list-style:none; padding-left:0; margin-left:0;}
#quickFacts li {margin-bottom:7px;}
.thumb{margin-bottom:8px;}
p.tblHeader{margin:0 0 0 5px; padding:0; font-weight:bold;}
p.tblheader2{margin:0 0 0 5px; padding:0; color:#444;}
p.tblheader3{margin:0 0 0 15px; padding:0}
table#editionTbl{margin-top:0px}
table#editionTbl td#tdHeader{border-top:#c6e0ff 1px solid; background-color:#fafcff;}
table#editionTbl td{padding:5px 0; margin-top:0}
table#editionTbl h3{margin:0; padding:0 0 3px 0}
.editions_mainCallCenter{
	padding: 0;
	width:165px;
	background:#fff;
  }

div.editions_g-button {
	margin: 0 2px 7px 0px;
	border: 1px solid #BFD4F2;
	background-color: #fff;
	padding: 8px 5px 3px 9px;
	text-align: center;
}

div.editions_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.editions_g-button div {
	max-width: 300px;
	margin: 0 auto;
}

div.editions_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.editions_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.editions_g-button div span span {background: url("//www.google.com/apps/images/g-button-cr1-1_wt.gif") no-repeat left bottom;}

#compareTbl tr.even td {background-color:#fbfbfb; border-top:1px solid #f1f1f1;border-bottom:1px solid #f1f1f1;}
.hide {display:none;}
.up p{padding:0 0 0 15px;}
#compareTbl td{padding:5px 0;}
.theader {color:#444; font-weight:bold; padding-bottom:5px; }
p.compare {margin-top: 8px; margin-left: 2px;}
.indent {margin-left: 15px;}
#compareRow{background-color:#fafcff; border-top:1px solid #c6e0ff;border-bottom:1px solid #c6e0ff;}
.compareShow{display: inline;}
/*End Compare page*/

/*Start testimonials*/
.videoDiv{float:right; margin:10px 0 15px 8px; padding:0px;}
.customerTable{border:#efefff 1px solid; width:48%; margin-right:15px; float:left}
.customerTd{padding:5px;}
.customerImg{float:right; padding:0 0 2px 20px}
/*End testimonials*/

/*Start Features page*/
.style3 {font-size:13px; color:#2461aa; font-weight:bold}
.style4 {font-size:13px; font-weight:bold; display:block;}
.f_header{border-bottom:1px solid #CCCCCC; padding-bottom:4px;}
/*End Features page*/

/*Start tours page*/
.vid_table{margin:0; padding:0; background:#fff;}
.vid_table td{padding:0px 0 12px 0;}
.vid_table td .style2{margin-top:0;}
.vid_table td img{float:left; padding:5px; margin-right:5px; border:#BFD9F4 1px solid;}
/*End tours page*/

/*Start gsa page*/
p.msgtop{margin:25px 0px 25px 0px; clear:left}
p.msgbot{margin:8px 0px 8px 0px; clear:left}
.topPImg{
	margin-top:-8px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 0;
}
.botPImg{
	margin-top:-8px;
	padding-top: 8px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 0;
}
.school_name{color:#2461aa; font-weight:bold}
.quote_owner{color:#666}
.pageQuote{width:65%; display:block; background:#fafafa; padding:5px; color:#2461aa;}
.formatContainer{ border:#C6E0FF 1px solid; margin-top:10px; padding:6px; width: 98.5%;}
.wp_image{margin: 0px 5px 5px 0px; float: left;}


/*End gsa page*/

/*Start ROI Calculator*/
  #roi_form label{display:block; text-align:right; width:500px}
  .calc_submit{display:block; margin-left:415px}
  .field_name {font-size: 12px; font-weight: normal;vertical-align: top; text-align: right;}
  .field_nameB {
  	font-size: 12px; font-weight: normal; vertical-align: top; float:left; width: 200px; text-align: right;
  }
  .field_value {margin:0 0 0 20px; text-align:right}
  .ss-form-entry {text-align: left; margin-bottom: 20px;} 
  .ss-form-entry-note {text-align: left; padding-bottom: 0px;} 
  .note {
  	font-size: 9px;
	padding-bottom: 20px;
	text-align: center;
  }
  .titleA {
  	float: left;
	width: 130px;
	vertical-align: top;
	padding: 0 10px 10px 0;
	text-align: center;
	color: #2461AA;
	font-size: 12px;
	font-weight: bold;
   }
    .titleB {
  	float: left;
	width: 85px;
	vertical-align: top;
	padding: 0 10px 10px 0;
	text-align: center;
	color: #2461AA;
	font-size: 12px;
	font-weight: bold;
   }
   .titleY {
  	float: left;
	width: 180px;
	vertical-align: top;
	margin: 0 10px 10px 0;
	text-align: center;
	color: #000;
	font-size: 12px;
	font-weight: bold;
   }
	.opt {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
	width: 120px;
	padding: 0 10px;	
	border: 0;
	text-align: right;
	}
	.calc {
	width: 70%;
}
.lbl {
    font-size: 12px;
	float: left;
	width: 350px;
	vertical-align: top;
	padding-right: 10px;
	text-align: left;
}
.ipt {
    font-size: 12px;
	width: 150px;
	margin: 0 10px;
}

.opt {
    font-size: 12px;
	width: 70px;
	margin: 0 53px 0 0;	
	border: 0;
	text-align: right;
	float:right;

}

.optB {
    font-size: 12px;
	margin-left: 10 px;
	width: 180px;
	margin: 0 10px;
	background-color: #fafcff;	
	border: 0;
	text-align: center;
}

.entry {
    font-size: 12px;
	padding: 1px;
	margin-bottom: 5px;
	margin-left: 20px;
	display: block;
	
}

.entryB {
    font-size: 13px;
	padding: 3px 0;
	margin-top: 10px;
	margin-bottom: 10px;
	font-weight: bold;
	background: #fafcff; 
	width: 600px;
	border-top: 1px solid #c6e0ff;
}

.title {
	float: left;
	width: 180px;
	vertical-align: top;
	padding: 0 10px 10px 0;
	text-align: center;
	color: #2461AA;
	font-size: 1.1em;
	margin: 0 10px;
	font-weight: bold;
}

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

#result {
	width: 500px;
}
.results_tbl{width: 560px;}
.end_results_tbl{width:600px;}
.end_results_tbl td{background:#efefef; padding-top:6px;}
.results_tbl-tdOne{width:385px;}
.endResults_tbl-tdOne{width:383px; padding-right:0}
.endResults_tbl-tdTwo{font-weight:bold; padding: 0 105px 0 0; text-align:right}





/*End ROI Calculator*/
