/* Global reset
----------------------------------------------------------------*/
html, body, div, h1, h2, h3, h4, h5, h6, dl, blockquote {
    margin: 0;
    padding: 0;
}
img, fieldset {border:none;}
h1, h2, h3, h4 {
	font-weight: normal;
}
em {font-style: italic;}
strong {font-weight: bold;}
/*---------------------------------------------------------------*/
body {
	color: #4d4d4d;
	text-align: center;
	font-family: 'Open Sans',"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.6em;
}
p {

	margin: 0 0 1em;
}
a {
	color: #2996d5;
	text-decoration: none;
	outline: none;
}
a:hover { 
	color: #195b82;
}
ul, ol {
	margin-bottom: 1em;
	margin-top:0;
	padding-top:0;

}
ol li {

}
li li {
	margin: 0;
	list-style: disc;
}
h1 {
	font-size: 28px;
	line-height: 1.3em;
	margin:0 0 1em;

}
h2,
.stepheading {
	font-size: 20px;
	line-height: 27px;
	font-weight:600;
	margin: 1.5em 0 .8em 0;

}
h3,
.stepsubheading {
	font-size: 16px;
	line-height: 27px;
	margin: 1em 0 .5em 0;
	font-weight:600;
}
.feature h3:first-child {	margin: 0 0 .8em 0;}
h4 {
	font-size: 16px;
	line-height: 22px;
	margin:0px;
	font-weight: 600;

}
h5 {
	font-size: 13px;
	font-weight: 600;

}
#primary > h3 {
	margin-bottom:6px;
	padding-top:10px;
}
pre.code {
	font: 100% "Courier New", Courier, monospace;
	margin: 0px 0px 0px 20px;
	color: #333;
}

/* clearfix - divs collapse when containing floated elements. Add .group class to fix */
.group:before,
.group:after {
    content:"";
    display:table;
}
.group:after {
    clear:both;
}
.group {
    zoom:1; /* For IE 6/7 (trigger hasLayout) */
}

/* use clear in emergencies only! */
.clear {
	clear: both;
	float: left;
}
hr.clear {
	height: 0px;
	background: #FFFFFF;
	color: #FFFFFF;
	margin: -0.5em;
	line-height: 0px;
	display: block;
	border-style: none;
	overflow: hidden;
	zoom: 1;
	float: none;
}

/* hide me */
.nostyle, 
.hide {
    display: none;
}

/* page layout 
-------------------------------------------------------------------*/
#primary {
	float: left;
	width: 690px;
	padding-left: 10px;
	padding-bottom: 20px;
}
#sidebar {
	float: right;
	width: 235px;
	position:relative;
}
#wrapInner {
	width: 980px;
	text-align: left;
	margin: 0px auto;
	padding-top: 10px;
}
#wrap {
	width: 100%;
	overflow:hidden;
	zoom:1;
	background: #FFF;
	float: left;
	clear: both;
}
#wrapMasthead {
		width: 100%;
		background: #003676;
		border-bottom: 4px solid #FFF;
		z-index:200;
		position: relative;
}
#masthead {
	width: 980px;
	margin: 0 auto;
	height: 90px;
	position: relative;
}
/* topNav 
-------------------------------------------------------------------*/
#topNav {
	position: absolute;
	bottom: 0px;
	left: 10px;
	width: 970px;
	list-style: none;
	text-align: left;
	margin: 0;
	padding: 0;
	z-index:1000;
}
#topNav li {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}
#topNav a.tab {
		color: #fff;
		display: block;
		line-height: 27px;
		padding: 0 10px;
		margin: 0 2px 0 0;
		text-decoration: none;
		background: #76cb4e;
		font-weight: 600;
		font-size: 16px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		-moz-border-radius-bottomright: 0px;
		-moz-border-radius-bottomleft: 0px;
		-webkit-border-radius: 5px 5px 0px 0px;
		border-radius: 5px 5px 0px 0px;
}
#topNav a.tab span {

}
#topNav a.tab:hover {
	background: #fff;
	color: #333;
}
#topNav #nav-community a.tab:hover,  
#home #topNav #tab-home a.tab, 
#software #topNav #tab-software a.tab,
#surveyshop #topNav #tab-surveyshop a.tab, 
#training #topNav #tab-training a.tab,  
#websurveys #topNav #tab-websurveys a.tab,
#resources #topNav #tab-resources a.tab,
#about #topNav #tab-about a.tab {
     font-weight: 600;
	background: #fff;
	color: #333;
	cursor:default;
}
#topNav a.tab:hover span {

}
#home #topNav #tab-home a.tab span, 
#software #topNav #tab-software a.tab span, 
#surveyshop #topNav #tab-surveyshop a.tab span, 
#training #topNav #tab-training a.tab span, 
#websurveys #topNav #tab-websurveys a.tab span,
#resources #topNav #tab-resources a.tab span,
#about #topNav #tab-about a.tab span {

	cursor:default;
}
#topNav a.tab span {
    float:none;
}
/* mega dropdown menu
----------------------------------------------------------------------------*/
.megadrop {
	display: none;
}
.megadrop {
	position: absolute;
	top: 27px;
	left: -1px;
	background: url(/images/images-rev09/megadrop/drop-col-bg.gif) repeat-y 0px 0px;
	border-right: 1px solid #cfd6de;
	border-bottom: 1px solid #cfd6de;
	border-left: 1px solid #cfd6de;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-moz-box-shadow: 0px 4px 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, .4);
	margin: 0px;
	padding: 0px;

}

#tab-training .megadrop,
#tab-surveyshop .megadrop,

#tab-about .megadrop {
	width: 190px; /* 1 colomn drop */
}
#tab-software .megadrop,
#tab-resources .megadrop {
	width: 382px; /* 2 colomn drop */
}
/* 3 column drop
#tab-xxxxxxxx .megadrop {
	width: 570px;
}
*/
#topNav li.hovering .megadrop {
	display: block;
}
.dropCol {
	float: left;
	width: 190px;
	text-align: left;
	padding:0px 1px 0px 0px;
	margin: 0px;
	z-index:5000;
}
.dropCol ul {
	list-style:none;
	margin:0 0 10px 0;
	padding:0;
	display: block;
	float:left;
}
.dropCol h3,
.dropCol li a {
	display:block;
	width:170px;
	float:left;
	z-index: inherit;
}
.dropCol h3 {
	margin: 0;
	padding: 0px 10px;
	font-size: 13px;
	font-weight:bold;
	background: #e3e4e4;
	border-bottom: 1px solid #e3e4e4;
}
.dropCol h3 a:hover {
	color:#222;
}
.dropCol li {
	font-size: 1em;
	border-bottom: 1px dotted #DCE1E7;
	list-style:none;
}
.dropCol li:last-child {
	border-bottom: none;
	}
.dropCol li a {
	font-weight:normal;
	padding: 6px 10px;
	margin: 0;
	color: #515760;
}
.dropCol li a:hover {
	background: #53A9DB;
	color: #FFF;
	text-decoration: none;
}
/* info bar
----------------------------------------------------------------*/
#info-bar {
	position: absolute;
	height: 72px;
	width: 564px;
	top: 0px;
	right: 0px;

		z-index:1;
}
#info-bar ul {
	list-style: none;
	position: absolute;
	left: 15px;
	top: 10px;
	margin: 0px;
	padding: 0px;
}
#info-bar ul li {
float:left;
	margin-right: 12px;

}
#info-bar ul li.social {
float:left;
	margin-right: 6px;

}
#info-bar #___plusone_0 {
	position:relative;
	top:2px;
}
#info-bar ul li a {
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
	font-size: 13px;
}
#info-bar ul li a:hover {
	text-decoration: underline;
}
#search {
	top: 0px;
	right: 0px;
	width: 240px;
	position: absolute;
	margin: 0px;
	padding: 0px;
	height: 72px;
}
#search #terms {
	height: 20px;
	width: 197px;
	left: 7px;
	top: 10px;
	border: 0px none #FFF;
	margin: 0px;
	padding: 4px;
	position: absolute;
		-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}
#search #submit {
	position: absolute;
	top: 16px;
	right: 35px;
}
/* masthead ----------------------------------------------------------------------*/
#header {
    background-color: #003676;
}
#headerInner {
	margin: 0px auto;
	width: 980px;
	text-align: left;
	position: relative;
	height: 90px;
}
img.printLogo {
    display: none;
}
#logo {
		position: absolute;
		left: 0px;
		top: 10px;
}
/* testimonials 
-------------------------------------------------------------------*/
#testimonials .client {
    font-weight: bold;
    padding-bottom: 0px;
}
#testimonials .company {
    font-style: italic;
    padding-bottom: 0px;
}
/* blockquote 
------------------------------------------------------------------------*/
blockquote {
	background: #DEF url(/images/blockquote-bg.gif) no-repeat 7px 7px;
	border: 1px solid #A4C8F0;
	margin-bottom: 1em;
	margin-top: 1em;
	color: #3C6A91;
	padding: 10px 10px 10px 50px;
	clear: left;
}
blockquote p:last-child {
	margin:0;
	padding:0;
}
/* boxes 
-------------------------------------------------------------------*/
.boxOne {
	background: #f8f8f8;
	border: 1px solid #e8e8e8;
	margin-bottom: 1em;
	margin-top: 1em;
}
.boxTwo {
	background: #ECF7FF;
	border: 1px solid #B7DCF7;
	margin-bottom: 20px;
}
.boxThree {
	background: #E5FADE;
	border: 1px solid #a9df9d;
	margin-bottom: 20px;
}
.boxFour {
	border: 1px solid #F90;
	background-color: #FFDF9D;
	margin-bottom: 20px;
}
/* columns -------------------------------------------------------------------*/

.colGroup {
	overflow: hidden;
	clear:left;
	padding-bottom: 20px;
	width:690px;
}
.colOne {
	float: left;
	width: 325px;
}
.colTwo {
	float: right;
	width: 325px;
}
.boxColOne {
	float: left;
	width: 290px;
	position: relative;
}
.boxColTwo {
	position: relative;
	width: 290px;
	float: right;
}
.boxColTwo img {
	position: absolute;
	right: 20px;
	bottom: 20px;
}
/* sidebar form 
-------------------------------------------------------------------*/
.sbForm {
	padding: 10px;
	margin: 0px 0px 10px;
}
.sbForm label {
    font-weight: bold;
}
.sbForm p {
    margin: 0px 0px 5px;
    padding: 0px;
}
/* sbNav 
-------------------------------------------------------------------*/
.sbNav {
	list-style: none;
	margin: 0px 0px 10px;
	padding: 0px;
	background: repeat-x left top;
	border: 1px solid #B9C4CE;
}
.sbNav li {
	display:inline;
}
.sbNav li a {
	padding: 0px 8px;
	line-height: 26px;
	display: block;
	border-bottom: 1px solid #E9ECEF;
	color: #556262;
}
.sbNav li:last-child a {
	border-bottom: none;
}

.sbNav li a:hover {
	color: #FFF;
	text-decoration: none;
	cursor: pointer;
	background-color: #2996D5;
}
.sbNav li a.current {
	color: #141414;
	background-color: #F1F3F3;
}
/* definition lists 
-----------------------------------------------------------------*/
dl.boxOne,
dl.boxTwo,
dl.boxThree {
	margin-bottom: 10px;
	position: relative;
	padding: 10px;
}
/* product definition list 
-------------------------------------------------------------------*/
.prodList {
	width: 100%;
	padding-bottom: 25px;
	position: relative;
}
.colGroup .colOne .prodList {
	float: left;
}
.colGroup .colTwo .prodList {
	float: left;
}
.prodList dt {
	font-size:1.2em;
	padding:0 0 .5em 0;
}
.prodList dt, .prodList dd {
	margin-left: 65px;
}
.prodList img {
	position: absolute;
	left: 0px;
	top: 0px;
}
/* breadcrumbs 
-------------------------------------------------------------------*/
.breadcrumbs {
	font-size: 11px;
	border-bottom: 1px solid #DDD;
	padding-bottom: 5px;
	color: #666;
}
.breadcrumbs a:link,
.breadcrumbs a:visited {
	color: #999;
	font-weight: normal;
}
.breadcrumbs a:hover
{
	color:#333;
	font-weight: normal;
}
/* nextSteps 
-------------------------------------------------------------------*/
.nextSteps {
	margin: 0px 0px 10px;
	list-style: none;
	padding: 0;
	overflow:hidden;
}
.nextSteps li {
	list-style: none;
	display: inline;
	display:block;
	margin-bottom: 5px;
	float: left;
	width: 200px;
}
.nextSteps a {
	display: block;
	line-height: 30px;
	padding-left: 8px;
	color: #FFFFFF;
}
.nextSteps .samples {
	background-repeat: no-repeat;
	background-position: top;
}
.nextSteps .samples a {
	background-color: #BA2D0A;
	background-image: url(/images/next-step/orange-fade.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.nextSteps .request {
	background-repeat: no-repeat;
	background-position: top;
}
.nextSteps .request a {
	background-color: #067AC4;
	background-image: url(/images/next-step/blue-fade.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.nextSteps .trial a {
	background-color: #529E06;
	background-image: url(/images/next-step/green-fade.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.nextSteps .sales a {
	background-color: #DF6908;
	background-image: url(/images/next-step/gold-fade.gif);
	background-repeat: repeat-x;
	background-position: top;
}
.nextSteps a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
.nextSteps a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/* sidebar box 
------------------------------------------------------------------------------*/
#sidebar .sb-box-head {
	display: block;
	padding: 2px 12px;
	margin: 0px;
	color: #FFF;
	/* text shadow */
	text-shadow:0px -1px 0 #616e81;
	font-size:14px;
	/* border radius */
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px; 
	background: #a5b2c3;
	/* gradient bg */
	background: -moz-linear-gradient(top,  #a5b2c3 0%, #8395ad 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5b2c3), color-stop(100%,#8395ad));
	background: -webkit-linear-gradient(top,  #a5b2c3 0%,#8395ad 100%);
	background: -o-linear-gradient(top,  #a5b2c3 0%,#8395ad 100%);
	background: -ms-linear-gradient(top,  #a5b2c3 0%,#8395ad 100%);
	background: linear-gradient(top,  #a5b2c3 0%,#8395ad 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5b2c3', endColorstr='#8395ad',GradientType=0 );
}
#sidebar .sb-box {
	padding: 12px;
	margin: 0px 0px 10px;
	border-top: 1px none #CFD6DE;
	border-right: 1px solid #CFD6DE;
	border-bottom: 1px solid #CFD6DE;
	border-left: 1px solid #CFD6DE;
	background: #f9fafa;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;  
}
#sidebar .sb-box ul {
	padding: 0px;
	margin: 0px;
	list-style:none;
}
#sidebar ul.sb-steps li {
	border-bottom: 1px dotted #CCC;
	display: block;
	margin-bottom: 4px;
	padding-bottom: 4px;
}
#sidebar ul.sb-steps li:last-child {
	border: none;
	display: block;
	margin: 0;
	padding: 0;
}
/* tables 
-------------------------------------------------------------------*/
.tSkin,
.tableintopic {
	border-top: 1px solid #B7DCF7;
	border-left: 1px solid #B7DCF7;
	border-right-color: #B7DCF7;
	border-bottom-color: #B7DCF7;
	margin-bottom: 20px;
	background: #FFF;
}
.tSkin th, 
.tSkin td,
.tableintopic th,
.tableintopic td {
	border-right: 1px solid #B7DCF7;
	border-bottom: 1px solid #B7DCF7;
	padding: 5px;
	border-top-color: #B7DCF7;
	border-left-color: #B7DCF7;
	background: #FFF;
}
.tSkin .new td,
.tableintopic .new td {
	background: #E1F4D9;
	font-weight: bold;
}
.tSkin th,
.tableintopic th {
	background: #ECF7FF;
	text-align: center;
	font-size: 13px;
}
.tSkin tr.alt td,
.tableintopic tr.alt td {
	background: #F9F9F9;
}
.tableKeyNew {
	background: #E1F4D9;
	padding: 5px;
	display: inline;
	border: 1px solid #CCC;
	font-weight: bold;
}
.tabletight,
.tablerow,
.tableheading {margin:0;padding:0;}

/* footer
------------------------------------------------------------------*/
#wrapFooter {
	width: 100%;
	background: #333 url(/images/images-rev09/footer-bg.gif) repeat-x top;
	overflow: hidden;
	clear: left;
	float: left;
}
#footer {
	width: 980px;
	margin: auto;
	padding: 20px 0 20px 0;
	color: #999;
	text-align:left;
}
#sitemapFooter {
	overflow: hidden;
	float: left;
	width: 980px;
	clear: left;
}
#sitemapFooter .sfCol {
	float: left;
	width: 153px;
	text-align: left;
	padding-right: 10px;
}
#footer li {
	list-style: none;
	display: block;
}
#footer ul {
	margin: 0px;
	padding: 0px 0px 1em;
}
#footer h4 {
	color: #FFF;
	font-size: 13px;
	line-height: 18px;
	margin:0;
}
#footer a {
	color: #CCC;
	font-weight: normal;
}
#footer a:hover {
	color: #FFF;
	font-weight: normal;
}
/* on-page content tabs (non-dynamic)
-----------------------------------------------
Usage: 
	<div class="content-tabs">
		<ul class="content-tabs-nav">
			<li><a href="url">Tab</a></li>
			<li><a href="url">Tab</a></li>
			...
		</ul>
		<div class="content-tabs-panel">
		Tab panel content...
		</div>
	</div>
-------------------------------------------------------------------*/

/* layout fixes */
.content-tabs-nav { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.content-tabs-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.content-tabs-nav { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .content-tabs-nav { height:1%; }
.content-tabs-nav { display:block; }
/* end clearfix */

.content-tabs {
	padding: 0;
	zoom: 1;
	z-index:0;
	background-color:#FFF;
	background-image:none;
}
.content-tabs .content-tabs-nav {
	list-style: none;
	position: relative;
	padding: 0;
	background: repeat-x 50% 50%;
	font-weight: bold;
	border-top: none;
	border-right: none;
	border-bottom: none;
	border-left: none;
}
.content-tabs .content-tabs-nav li {
	position: relative;
	float: left;
	margin: 0px 2px -1px 0px;
	padding: 0px;
	background: #eee;
	font-weight: bold;
	outline: none;
	border-top: 1px solid #eee;
	border-right: 1px solid #eee;
	border-bottom: none;
	border-left: 1px solid #eee;
	-webkit-border-radius: 4px 4px 0px 0px;
	border-radius: 4px 4px 0px 0px;
}
.content-tabs .content-tabs-nav li a:hover {
	background: #2996D5;
	outline: none;
	border-color: #2996D5;
	color:#FFF;
}
.content-tabs .content-tabs-nav li:hover {

	border-color: #2996D5;
}
.content-tabs .content-tabs-nav li.active a:hover {
	background: #fff;
	outline: none;
	cursor:default;
}
.content-tabs .content-tabs-nav li.active a {
	color:#4d4d4d;
}
.content-tabs .content-tabs-nav li a {
	float: left;
	text-decoration: none;
	padding: 6px 12px 6px 12px;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1.6em;
	color: #4d4d4d;
	text-decoration: none;
	outline: none;
}
.content-tabs .content-tabs-nav li.active {
	border: 1px solid #CFD6DE;
	background: #fff;
	font-weight: bold;
	color: #4d4d4d;
	outline: none;
	padding-bottom: 1px;
	border-bottom-width: 0;
}
.content-tabs .content-tabs-panel {
	width:628px;
	padding: 30px 30px 10px;
	display: block;
	border: 1px solid #dbe1e6;
	background-color:#FFF;
	background-image:none;
	overflow:hidden;
	zoom:1;
}
.content-tabs-panel h2 {padding-top:0;}
.content-tabs .content-tabs-nav li a img {
	margin:0 10px 0 0;
	vertical-align: middle;
}
/* forms 
-------------------------------------------------------------------*/
form {
	margin-bottom: 20px;
}
.featureForm {
	background: #ECF7FF;
	border: 1px solid #B7DCF7;
	padding: 10px;
}
.featureForm fieldset {
	border: none;
	padding: 0;
	margin:0;
}
.featureForm legend {
	font-weight: bold;
	color: #585858;
	margin-bottom: 10px;
}
.featureForm input.submit {
	margin-bottom: 10px;
	font: 1em Arial, Helvetica, sans-serif;
}
.featureForm input[type="text"], 
.featureForm textarea,
.featureForm select {
	font: 1em Arial, Helvetica, sans-serif;
	padding: 2px;
}
.featureForm em {
	color: #CC0000;
}
/* article images 
--------------------------------------------------------------------------- */
.frameLeft {
	float: left;
	padding: 5px;
	background: #fff;
	margin: 5px 20px 0px 0px;
	border: 1px solid #ececec;
}
.frameRight {
	float: right;
	padding: 5px;
	background: #fff;
	margin: 5px 0px 0px 20px;
	border: 1px solid #ececec;
}
.frame {
	padding: 5px;
	margin-bottom: 10px;
	background: #FFFFFF;
	border: 1px solid #ececec;
}
/* lists 
---------------------------------------------------------------------- */
.nobull {
    list-style: none;
    margin-left: 0px;
    padding-left: 0px;
}
.tickList {
	margin-left: 10px;
	padding-left: 0px;
}
.tickList li {
	background: url(/images/tick-bullet-12px.gif) no-repeat left 2px;
	padding-left: 20px;
	margin-left: 0px;
	list-style: none;
}
.pdfList {
	margin-left: 10px;
	padding-left: 0px;
}
.pdfList li {
	background: url(/images/file-icons/pdf-16px.gif) no-repeat left 50%;
	padding: 0 0 0 22px;
	margin: 0 0 6px 0;
	list-style: none;
}
.popupList {
	margin-left: 10px;
	padding-left: 0px;
}
.popupList li {
	background: url(/images/file-icons/popup-16px.gif) no-repeat left 50%;
	padding: 0 0 0 22px;
	margin: 0 0 6px 0;
	list-style: none;
}
/* styles for unique custom pages 
--------------------------------------------------------------------------- */
table.slider {
	border-style: none;
	margin: 0px;
	padding: 0px;
	width: 95%;
}
table.slider table {
	border-style: none;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
table.slider td {
	border-style: none;
	margin: 0px;
	padding: 2px;
	vertical-align: top;
}
.photoThumb {
	float: left;
	padding: 5px;
	margin: 0px 5px 5px 0px;
	border: 1px solid #E0E0E0;
}
.worksheet-step {

	margin: 0px 0px 20px;

}
.sbShortcuts {
	display: block;
	line-height: 53px;
	padding-left: 0px;
	margin-bottom: 5px;
	font-size: 1.2em;
}
.sbShortcuts img {
	float: left;
	margin-right: 10px;
}
/* tips 
-------------------------------------------------------- */
.tip img.bulb {
	float: left;
}
/* webhost login button 
-------------------------------------------------------------------------------- */
#sidebar #webhost-btn {
	background: url(/images/webhost/webhost-btn-bottom.gif) no-repeat bottom;
	position: relative;
	font-size: 135%;
	color: #FFFFFF;
}
#sidebar #webhost-btn a {
	color: #FFFFFF;
	background: url(/images/webhost/webhost-btn-top.gif) no-repeat top;
	display: block;
	width: 125px;
		padding: 12px 10px 15px 65px;
	line-height: 1.2em;
}
#sidebar #webhost-btn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
/* snapshot poll 
------------------------------------------------------------------------- */
.crt-accnt-btn a {
	background: url(/images/snapshot/create-accnt-btn.gif) no-repeat;
	height: 51px;
	width: 220px;
	display: block;
	color: #FFFFFF;
	font-size: 1.5em;
	line-height: 51px;
	padding-left: 10px;
}
.crt-accnt-btn a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}
.LicensePanel {
	background: #FFFFFF;
}
a.pollImage {
	display: block;
	height: 105px;
	width: 190px;
	position: relative;
	text-align: left;
	color: #585858;
	cursor:pointer;
}
a.pollImage:hover {
	display: block;
	height: 105px;
	width: 190px;
	position: relative;
	text-align: left;
	background-color:#D5F1FF;
	background-image:none;
	border: 1px solid #B7E8FF;
	color: #0066CC;
	text-decoration: none;
}
a.pollImage img {
	position: absolute;
	left: 18px;
	top: 17px;
}
a.pollImage span {
	position: absolute;
	left: 100px;
	bottom: 18px;
	padding-right: 10px;
}
/* snapshot faq 
-------------------------------------------------------- */
.faq-q {
	font-weight: bold;
	font-style: italic;
	border-style: none;
	margin-bottom: 0.5em;
}
#faqs {
	text-align: left;
	padding-right: 20px;
	padding-left: 20px;
}
#faqs .faq-step {
	clear: left;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#faqs .stage-btn {
	margin-right: 20px;
	margin-bottom: 20px;
}

.caption {
	margin: 0px;
	padding: 5px 0px 0px;
	font-size: 11px;
	line-height: 1.2em;
}
.eihWorkshopLinks {
	font-size: 1.3em;
	line-height: 48px;
}
.s10tutvids h3 img {
	margin-right: 10px;
}
.s10tutvids h3 {
	line-height: 33px;
}
hr {
	background: #DDD;
	height: 1px;
	border-style: none;
}
.feature-list li {
	display: table-row;
}
.feature-list span {
	display: table-cell;
	padding: 5px;
	vertical-align: middle;
}
.feature-list {
	list-style: none;
	margin: 0px 0px 20px;
	padding: 0px;
}
#Poll {
	text-align: left !important;
}

.footnote {
	font-size: 11px;
	margin-top: .5em;
	margin-bottom: 0px;
}
.feature,
.sbFeature {
	padding: 10px;
	overflow:hidden;
	zoom:1;
	clear:both
}
.feature p:last-child,
.sbFeature p:last-child,
.sbFeature ul:last-child {
	padding-bottom:0;
	margin-bottom:0;
}
.articleFooter {
	border-top: 1px solid #E6E6E6;
	padding-top: 0.5em;
	font-size: 11px;
}

/* ------------ facebox ---------------- */
#facebox .b {
	background:url(/scripts/facebox/b.png);
}
#facebox .tl {
	background:url(/scripts/facebox/tl.png);
}
#facebox .tr {
	background:url(/scripts/facebox/tr.png);
}
#facebox .bl {
	background:url(/scripts/facebox/bl.png);
}
#facebox .br {
	background:url(/scripts/facebox/br.png);
}
#facebox {
	position: absolute;
	top: 0;
	left: 0;
	text-align: left;
	z-index:20000;
}
#facebox .popup {
	position: relative;
}
#facebox table {
	border-collapse: collapse;
}
#facebox td {
	border-bottom: 0;
	padding: 0;
}
#facebox .body {
	padding: 10px;
	background: #fff;
	width: 370px;
}
#facebox .loading {
	text-align: center;
}
#facebox .image {
	text-align: center;
}
#facebox img {
	border: 0;
	margin: 0;
}
#facebox .footer {
	border-top: 1px solid #DDDDDD;
	padding-top: 5px;
	margin-top: 10px;
	text-align: right;
}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {
	height: 10px;
	width: 10px;
	overflow: hidden;
	padding: 0;
}
#facebox_overlay {
	position: fixed;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}
.facebox_hide {
	z-index:-100;
}
.facebox_overlayBG {
	background-color: #000;
	z-index: 10000;
}
* html #facebox_overlay { /* ie6 hack */
	position: absolute;
 height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

/* action button bar
   USE: <ul class="action-bar">
          <li class="ab-left"><a><span> button </span></a></li>
          <li class="ab-mid"><a><span> button </span></a></li>
          <li class="ab-right"><a><span> button </span></a></li>
        </ul>
		
	Note: This needs unifying with 'actions'. No need for complex image use.
   ----------------------------------------------------------------------------*/
.action-bar {
	list-style: none;
	margin: 0px 0px 20px;
	padding: 0px;
	overflow: hidden;
	float:left;
	clear:left;
}
.action-bar li {
	float: left;
	height: 32px;
}
.action-bar li a:link,
.action-bar li a:visited {
	display: block;
	line-height: 30px;
	padding: 1px 0px;
	color: #FFF;
	font-weight:bold;
}
.action-bar li a:hover,
.action-bar li a:active {
	color: #FFF;
}
.action-bar span {
	display: block;
	padding-right: 12px;
	padding-left: 12px;
}
/* action button left */
.action-bar .ab-left a {
	background: url(/images/images-rev09/action-bar-bg.gif) no-repeat left top;
}
.action-bar .ab-left a:hover {
	background: url(/images/images-rev09/action-bar-bg.gif) no-repeat left -32px;
}
.action-bar .ab-left a span {
	border-right: 1px solid #1278DD;
}
.action-bar .ab-left a:hover span {
	border-right: 1px solid #56aa2f;
}
/* action button middle */
.action-bar .ab-mid a {
	background: url(/images/images-rev09/action-bar-bg.gif) no-repeat center top;
}
.action-bar .ab-mid a:hover {
	background: url(/images/images-rev09/action-bar-bg.gif) no-repeat center -32px;
}
.action-bar .ab-mid a span {
	border-right: 1px solid #1278DD;
	border-left: 1px solid #93CDFE;
}
.action-bar .ab-mid a:hover span {
	border-right: 1px solid #56aa2f;
	border-left: 1px solid #56aa2f;
}
/* action button right */
.action-bar .ab-right a {
	background: url(/images/images-rev09/action-bar-bg.gif) no-repeat right top;
}
.action-bar .ab-right a:hover {
	background: url(/images/images-rev09/action-bar-bg.gif) no-repeat right -32px;
}
.action-bar .ab-right a span {
	border-left: 1px solid #93CDFE;
}
.action-bar .ab-right a:hover span {
	border-left: 1px solid #56aa2f;
}
/* single action button
   USE: <p class="action-btn"><a><span> button </span></a></p>
   
   Note: This needs unifying with image-free actions style.
----------------------------------------------------------------------------*/

.action-btn {
	overflow: hidden;
	zoom:1;
}
.action-btn a {
	float: left;
	line-height: 32px;
	color: #FFF;
	height: 32px;
	background: url(/images/images-rev09/action-btn-right.gif) no-repeat right top;
	font-weight:bold;
	font-size: 13px;
}
.action-btn a:hover {
	background: url(/images/images-rev09/action-btn-right.gif) no-repeat right -32px;
}
.action-btn a span {
	display: block;
	background: url(/images/images-rev09/action-btn-left.gif) no-repeat left top;
	padding-right: 7px;
	padding-left: 12px;
	margin-right: 5px;
}
.action-btn a:hover span {
	background: url(/images/images-rev09/action-btn-left.gif) no-repeat left -32px;
}
/* action button small
-----------------------------------------------------------------------------*/
a.action-btn-small:link, 
a.action-btn-small:visited {
	background: #3287DA url(/images/images-0709/action-btn-small-bg.gif) repeat-x bottom;
	display: block;
	float: left;
	color: #FFF;
	border: 1px solid #00509f;
	line-height: 2em;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}
a.action-btn-small:hover, 
a.action-btn-small:active {
	background: #00509f repeat-x bottom;
	display: block;
	float: left;
	color: #FFF;
	border: 1px solid #003676;
	line-height: 2em;
	padding-right: 5px;
	padding-left: 5px;
	text-decoration: none;
}
/* action - single action button
   USE: 
   		<p class="action">
	      <a href="url">Button text</a>	    
	    </p>
		
-----------------------------------------------------------------------------*/
.action {
	margin: 0px 0px 1em;
	padding: 0px;
	overflow: hidden;
	position: relative;
	zoom:1;
}
.action a:link,
.action a:visited {
	display: block;
	padding: 0.3em 0.8em;
	float: left;
	background: #53A9DB url(/images/buttons/mid-blue-btn-bg.gif) repeat-x left 50%;
	color: #FFF;
	line-height: 2em;
	font-size: 14px;
	border: 1px solid #1278dd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px 10px 0px 0px;
}
.action a:hover,
.action a:active {
	background: #76cb4e url(/images/buttons/green-btn-bg.gif) repeat-x left 50%;
	border: 1px solid #56aa2f;
}

/* actions - multiple action buttons in a row
   USE: 
   		<ul class="actions">
	      <li><a href="url">Button text</a></li>
	      <li><a href="url">Button text</a></li>
	    </ul>
		
-----------------------------------------------------------------------------*/
.actions {
	width:690px;
	float: left;
	list-style: none;
	margin: 0px 0px 1em;
	padding: 0px;
}
.actions li {
	display:inline;
}
.actions a:link,
.actions a:visited {
	display: block;
	padding: 0.3em 0.8em;
	float: left;
	background: #53A9DB url(/images/buttons/mid-blue-btn-bg.gif) repeat-x left 50%;
	color: #FFF;
	line-height: 2em;
	font-size: 14px;
	border: 1px solid #1278dd;
	border-radius: 5px;
	-moz-border-radius: 5px;
	margin: 0px 10px 0px 0px;
}
.actions a:hover,
.actions a:active {
	background: #76cb4e url(/images/buttons/green-btn-bg.gif) repeat-x left 50%;
	border: 1px solid #56aa2f;
}
.action-call {
	font-size: 14px;
	font-weight: bold;
}
/* product group with 48px image area in left padding
----------------------------------------------------------------------------*/
.prod-gr {
	overflow: hidden;
	margin: 0;
	padding: 0 0 20px 0;
}
.prod-gr img {
	float:left;
}
.prod-gr h3 {
	margin: 0;
	padding: 0 0 0 48px;
}
.prod-gr ul {
	margin: 0 0 0 20px;
}
.prod-gr p {
	margin: 0;
	padding: 0 0 0 48px;
}
/* The styles below only affect the homepage design. Common styles to both the homepage and the rest of the site should be combined above.
----------------------------------------------------------------------- */

#masthead {
	width: 980px;
	margin: 0 auto;
	height: 90px;
	position: relative;
}

#wrapContents {
	width: 100%;
	text-align: center;
	background-image:none;
	background-color:#FFF;
}
#home #wrapContents {
	background: #EAF4FF url(/images/images-rev09/home-panel/home-contents-bg.gif) repeat-x left top;
	overflow: hidden;
}
#contents {
	width: 980px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/secondary-bg.gif) no-repeat 700px top;
	padding-bottom: 10px;
	z-index:0;
}
#home #contents {
	background-image:none;
}
#main {
	float: left;
	width: 606px;
	padding-right: 10px;
	padding-left: 10px;
}
/* homepanel action buttons
--------------------------------------------------------*/
/*a#video-btn {
	position: absolute;
	left: 0px;
	bottom: -32px;
	display: block;
	height: 36px;
	width: 109px;
	background: url(/images/buttons/green-btn-bg.gif) repeat-x center center;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	padding: 10px 12px 10px 12px;
	margin: 0px;
	line-height: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #438225;
}
a#video-btn:hover {
	background: url(/images/buttons/green-btn-bg.gif) repeat-x center top;
	text-decoration:none;
}

a#trial-btn {
	position: absolute;
	left: 150px;
	bottom: -32px;
	display: block;
	height: 36px;
	width: 109px;
	background: url(/images/buttons/green-btn-bg.gif) repeat-x center center;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	padding: 10px 12px 10px 12px;
	margin: 0px;
	line-height: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #438225;
}
a#trial-btn:hover {
	 background: url(/images/buttons/green-btn-bg.gif) repeat-x center top; 
	 text-decoration:none;
}

a#request-btn {
	position: absolute;
	left: 300px;
	bottom: -32px;
	display: block;
	height: 36px;
	width: 109px;
	background: url(/images/buttons/green-btn-bg.gif) repeat-x center center;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	text-shadow: 0px -1px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,.4);
	padding: 10px 12px 10px 12px;
	margin: 0px;
	line-height: 18px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: 1px solid #438225;
}
a#request-btn:hover {
	 background: url(/images/buttons/green-btn-bg.gif) repeat-x center top;
	 text-decoration:none;
}*/

#free-trial {
	position: absolute;
	left: 28px;
	bottom: -38px;
}
#quick-tour {
	position: absolute;
	left: 220px;
	bottom: -38px;
}

#free-trial-us {
	position: absolute;
	left: 5px;
	bottom: -41px;
}
#video-tour-us {
	position: absolute;
	left: 153px;
	bottom: -41px;
}
#request-info-us {
	position: absolute;
	left: 301px;
	bottom: -41px;
}

/* swishnav - home page image carousel
-----------------------------------------------*/
#swish {
	width: 530px;
	overflow: hidden;
	position: absolute;
	height: 332px;
	top: 0px;
	right: 0px;
	z-index: 0;
}
#swishPaged {
	width: 500px;
	overflow: hidden;
	position: absolute;
	height: 290px;
	top: 20px;
	right: 10px;
	z-index: 0;
	background: #B0D8Ff;
	-moz-border-radius: 15px;
	border-radius: 15px;
	behavior:url(../border-radius.htc);
}
#swishPaged div { display: none }
#swishPaged div.firstPanel { display: block }
#swishNav {
	position: absolute;
	bottom:-50px;
	right:10px;
	width: 485px;
	z-index: 10;
	padding-left: 15px;
}
#swishNav a {
	font: 14px Arial, Helvetica, sans-serif;
	background: url(/images/home-swish-panel/pager-off.png) no-repeat 50%;
	display: block;
	float: left;
	text-decoration: none;
	padding: 15px 7px;
	color: #666;
}
#swishNav a.activeSlide,
#swishNav a:hover.activeSlide {
	background: url(/images/home-swish-panel/pager-on.png) no-repeat 50%;
	color: #FFF;
}
#swishNav a:hover {
	background: url(/images/home-swish-panel/pager-hover.png) no-repeat 50%;
	color: #666;
}
.swishPanel {
	width: 460px;
	overflow: hidden;
	position: absolute;
	height: 230px;
	z-index: 0;
	padding: 10px 20px 50px 20px;
}

/* home panel
------------------------------------------------------*/
.homePanel {
	height: 260px;
	width: 980px;
	background: no-repeat;
	position: relative;
	z-index:0;
	margin: 0 0 72px;
	padding: 0px;
}
.homePanel h1,
.homePanel h2 {
	color:#FFF;
}
.homePanel #intro-text {
	width:410px;
	height:151px;
	position:absolute;
	top:39px;
	left:30px;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, .5);
}
/* home portal
----------------------------------------------------*/

#portal-4col {
/*	background: url(/images/home-portal/4-col-bg.gif) no-repeat 0px bottom;*/
	width:980px;
}

#portal-4col .p-col {
	width:235px;
	margin: 0 10px 0 0;
	float: left;
	padding: 0 0 10px 0;
	/* border radius */
    -webkit-border-radius: 10px;
	border-radius: 10px;
	background-color: #FFF;
	border: 1px solid #B7D2F0;
	height:190px;
	/* box shadow */
	-webkit-box-shadow:  0px 3px 5px 0px #b8cde5;
    box-shadow:  0px 3px 5px 0px #b8cde5;       
}
#portal-4col .p-col.last {
	margin: 0px;
}

#portal-4col h3 {
	display: block;
	margin: 0px;
	padding: 0px 0 0 20px;
	line-height: 52px;
	font-size: 20px;
}

#portal-4col p {
	padding-left: 20px;
	padding-right: 20px;
}
#portal-4col p:last-child {
	margin:0;
}

/*#portal-4col #h-col1 {
	background: url(/images/home-portal/col4-1-head-bg.gif) no-repeat left top;
}
#portal-4col #h-col2 {
	background: url(/images/home-portal/col4-2-head-bg.gif) no-repeat left top;
}
#portal-4col #h-col3 {
	background: url(/images/home-portal/col4-3-head-bg.gif) no-repeat left top;
}
#portal-4col #h-col4 {
	background: url(/images/home-portal/col4-4-head-bg.gif) no-repeat left top;
}*/
#portal .more span {
	background: url(/images/images-rev09/portal/more-right.gif) no-repeat right;
	display: block;
	margin-left: 4px;
	padding-right: 10px;
	padding-left: 6px;
}
#portal .more {
	float: left;
	margin-top: 10px;
}
#portal .more a {
	background: url(/images/images-rev09/portal/more-left.gif) no-repeat left;
	display: block;
	line-height: 24px;
	height: 24px;
	color: #555;
	font-size: 1.1em;
	font-weight: bold;
}
#portal .more a:hover {
	color: #222;
}
/* popular tabs
-----------------------------------------------------*/
#search-lists ul {
	width: 210px;
	float: left;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	list-style: none;
	border-top: 1px solid #f5f5f5;
}
#search-lists ul.col-4 {
	margin-right: 0;
}
#popular #search-lists li {
	font-size: 11px;

	border-bottom: 1px solid #F5F5F5;
	line-height: 1.7em;
}
#popular #search-lists li a {
	font-weight: normal;
		display: block;
}
#popular #search-lists li a:hover {
	font-weight: normal;
}
/* tag cloud
-----------------------------------------------------*/
#tag-cloud {
	list-style: none;
	margin: 0px;
	padding: 0px 20px;
}
#tag-cloud li {
	list-style: none;
	display: inline;
	margin-right: 10px;
}
#tag-cloud li a {
	line-height: 1em;
}
#tag-cloud li a.importance-1 {
	font-size: 17px;
}
#tag-cloud li a.importance-2 {
	font-size: 13px;
}
/* quotes
-----------------------------------------------------*/
#quotes blockquote {
	margin: 0px;
	padding: 10px;
	font-style: italic;
	line-height: 1.5em;
}
#quotes blockquote cite {
	font-weight: bold;
	display: block;
	margin-top: 5px;
}

.addOn {
	padding: 10px 10px 10px 74px;
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	margin-bottom: 10px;
	position: relative;
}
.addOn .icon {
	margin-right: 15px;
	margin-bottom: 2px;
	position: absolute;
	left: 10px;
	top: 10px;
}

.contactBox {
	padding: 10px 10px 10px 120px;
	background: #f7f7f7;
	border: 1px solid #e8e8e8;
	margin-bottom: 10px;
	position: relative;
	height: 80px;
}
.contactBox .icon {
	float: left;
	margin-right: 15px;
	margin-bottom: 2px;
	clear: left;
	position: absolute;
	left: 10px;
	top: 10px;
}

#secondary h2 {
	padding-left: 70px;
}
/* groups
-------------------------------------------------*/

.group h3 {
	margin-top:0;
	padding-top:0;
}
.step-group form {
	margin-bottom:0;
}
.step-group {
	overflow: hidden;
	zoom:1;
	padding:0 0 40px 0;
}
/* maps
----------------------------------------------*/
a.map {
	padding: 10px;
	border: 1px solid #CCC;
	float: left;
	display: block;
	clear: right;
	margin:0 30px 0 0;
}
/* tooltip
---------------------------------------------*/
.tooltip, .preview, .screenshot { cursor:pointer; }
#tooltip, #tooltip2 { width: 250px; }
#tooltip, #tooltip2, #preview {
color:#dddddd;
background:#222222;
border: 1px solid #333333;
padding:5px;
opacity: 0.9;
filter: alpha(opacity=90);
text-align:left;
display:none;
border-radius: 5px;
-moz-border-radius: 5px;
}
#tooltip h3 {
	color: #FFF;
	margin: 0px;
	padding: 0 0 .5em 0;
	font-size: 13px;
}
/* misc
---------------------------------------------*/
span.phone {
    font-weight: bold;
}
.titleIcon {
	float: left;
	margin-right: 15px;
	margin-bottom: 2px;
}
.titleIconTwo {
	float: right;
	margin-bottom: 5px;
	margin-left: 20px;
}
.topAnchor {
	text-align: right;
}
.warning {
	color: #CC0000;
}
#zoom {
	z-index: 2000;
}
#new-login-notice {
	position:absolute;
	bottom:32px;
	left:20px;	
}
input.blur {
	color: #999;
}
.skip {
	height: 0;
	width: 0;
	top: -9999px;
	overflow: hidden;
	position: absolute;
}
.notice {
	background: #FFDFDF;
	border: 1px solid #C33;
	font-weight: bold;
	color: #C33;
}
fieldset.feature {
	padding: 10px;
	background: #D9EFFF;
	border: 1px dotted #B7DCF7;
	margin-bottom: 20px;
}
fieldset h3 { padding-top: 0px; 
}
fieldset.feature p {
	padding-top: 0px;
	font-size: 130%;
}
.step {
	padding-left: 100px;
	overflow: hidden;
	position: relative;
	padding-bottom: 20px;
}
.step h3 {
	padding-top: 0px;
	padding-bottom: .5em;

}
.step img {
	position: absolute;
	left: 0px;
	top: 0px;

}
#demo-users {
	float: left;
	height: 290px;
	width: 181px;
	overflow: hidden;
	margin: 0px 10px 20px 0px;
}
.leadUp li {
	padding-bottom: 5px;
}
.sbs-videos {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
}.sbs-videos li {
	float: left;
	display: block;
	margin-right: 40px;
	margin-bottom: 20px;
	padding: 0px;
	border: 1px none #B7DCF7;
}
.sbs-videos li a {
	display: block;
	float: left;
	width: 253px;
	clear: left;
	padding-bottom: 5px;
	font-weight: bold;
}
.sbs-videos li img {
	float: left;
	border: 1px solid #CFD6DE;
	padding: 7px;
	clear: left;
	background: #F9FAFA;
}
/* getting started with snap
----------------------------------------------*/
#gstart-items ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
#gstart-items li {
	float: left;
	width: 305px;
	margin: 0px 40px 40px 0px;
}
#gstart-items h4 { }
#gstart-items p {
	padding-left: 65px;
	margin: 0px;
}
#gstart-header {
	float: left;
	margin: 0 0 20px;
	padding: 0;
	overflow: hidden;
	background: url(/images/getting-started/feature-bottom.gif) left bottom;
	width: 690px;
}
#gstart-header-inner {
	background: url(/images/getting-started/feature-top.gif) no-repeat left top;
	overflow: hidden;
}
#gstart-feature {
	float: left;
	width: 380px;
	margin-top: 25px;
	margin-left: 20px;
}
#gstart-video h2 { color: #FFF; }
#gstart-video a { color: #FFF; }

#gstart-video {
	float: right;
	width: 225px;
	margin-right: 20px;
	margin-top: 15px;
}
.gstart-note { padding: 0px; }
#gstart-items #online-help { background: url(/images/getting-started/help-icon.gif) no-repeat left 32px; }
#gstart-items #worksheets { background: url(/images/getting-started/worksheet-icon.gif) no-repeat left 32px; }
#gstart-items #updates { background: url(/images/getting-started/download-icon.gif) no-repeat left 32px; }
#gstart-items #videos { background: url(/images/getting-started/video-icon.gif) no-repeat left 32px; }
#gstart-items #forum { background: url(/images/getting-started/forum-icon.gif) no-repeat left 32px; }
#gstart-items #tips { background: url(/images/getting-started/tips-icon.gif) no-repeat left 32px; }

/* items 3 column
----------------------------------------------*/

.items {
	background: #ECF7FF;
	border: 1px solid #B7DCF7;
	margin-bottom: 20px;
	list-style: none;
	padding: 10px 0px 0px 10px;
	zoom:1;
	overflow: hidden;
}
.items .item {
	float: left;
	width: 206px;
	margin-right: 20px;
	font-size: 11px;
}
.items .item-img {
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.items h4 {
	margin: 0px;
	padding: 0px;
}

/* vid-items 3 column
----------------------------------------------*/
.vid-items-3c {
	width: 690px;
	margin: 1em 0px 0px;
	padding: 0px;
	list-style: none;
	overflow: hidden;
}
.vid-items-3c li {
	width: 325px;
	margin-right: 20px;
	float: left;
	list-style: none;
}
.vid-items-3c .item {
	border: 5px solid #B7DCF7;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.vid-items-3c a:hover .item { border: 5px solid #94CBF3; }
.vid-items-3c li p {
	margin: 0px 0px .5em;
	padding: 0px;
}
p .small-guide { margin-right: 10px; }
#evalvids #onlinevideo { display: none; }

.vid-items-3c li.extra {
	width: 690px;
}
.vid-items-3c li.extra div {
	width: 325px;
	float: left;
}
.vid-items-3c p.extra {
	width: 325px;
	float: right;
	padding: 10px;
	background: #B7DCF7;
	position: relative;
	color: #333;
}
.vid-items-3c p.extra img {
	position: absolute;
	left: -10px;
}
/* page nav */
#pagenav {
	list-style: none;
	margin: 0px;
	padding: 20px 0 20px 0;
}
#pagenav li {
	float: left;
}
#pagenav li a {
	padding: 5px 7px;
	margin-right: 3px;
	border: 1px solid #CFD6DE;
	background: #F9FAFA;
	text-decoration:none;
}
#pagenav li a:hover { background: #E8ECEC; }
#pagenav li.current a {
	background: #53A9DB;
	border-color: #53A9DB;
	color: #FFF;
}
em.emphasis {
	background: #FF6;
	padding: 2px 3px;
}
a.gsa {
	display: block;
	float: right;
	height: 92px;
	width: 179px;
	background: #53A9DB url(/images/GSA/gsa-button-smaller.png);
	position: relative;
	margin: 0px 0px 20px 20px;
	padding: 0px;
}
.gsa span {
	position: absolute;
	left: 18px;
	bottom: 10px;
	font-size: 10px;
}

/* twitter */
.twitter a {
	background: url(/images/social-network/twitter-icon-footer-rollover.gif) no-repeat 0px 0px;
	display: block;
	height: 32px;
	width: 112px;
	overflow: hidden;
	text-indent: -9999px;
}
.twitter a:hover {
	background: url(/images/social-network/twitter-icon-footer-rollover.gif) no-repeat 0px -32px;
}

/* samples */
.sample-group {
	float:left;
	margin:0 20px 20px 0;
}

/* bigger and smaller fonts */
.biggerFont { font-size: 120%; }
.muchBiggerFont { font-size: 150%; }
.smallerFont { font-size: 80%; }

/* training webinar course details */
.webinarDetails {
	padding: 10px;
	margin-bottom: 20px;
	overflow: hidden;
	position: relative;
	background: #F4F4F4;
	border: 1px solid #E2E2E2;
}
.webinarDetails table {
	float: right;
	width: 510px;
}


.webinarDetails img {
	padding: 5px;
	background: #FFF;
	border-bottom: 2px solid #E6E6E6;
}

.webinarDetails table tr th,
.webinarDetails table tr td { border-bottom: 1px dotted #CCC; }

.webinarDetails table tr td p { margin: 0px; }

/* landing page action buttons */
#landing-actions {
	margin: 0px 0px 10px 30px;
	padding: 0px;
	list-style: none;
	float: right;
}
#landing-actions li { margin-bottom: 10px; 
}
#landing-actions li a {
}
#landing-actions li a img {
}

/* gotoShop floater */

#gotoShop {
	position:absolute;
	margin-top:40px;
}

/* smooth div scroller */
#makeMeScrollable
	{
	margin: 15px 0px 5px 0px;
	padding: 5px;
	height: 67px;
	width: 964px;
	position: relative;
	background: #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: 1px solid #cbdef4;
	}
		
#makeMeScrollable div.scrollableArea img
	{
	  position: relative;
	  float: left;
	  margin: 0;
	  padding: 0;
	}
div.scrollingHotSpotLeft, div.scrollingHotSpotRight
	{
		min-width: 50px;
	}
/* schema.org microdata */
.address p { margin: 0px; }

/* webRater */
.webraterWidget { padding: 0px 0px 10px; 
}
.SnapLaunchWidget img {
	-webkit-transition: all .2s ease-in-out;
	-ms-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	-moz-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	}
.SnapLaunchWidget img:hover {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	-o-transform: scale(1.3);
	-moz-transform: scale(1.3);
	transform: scale(1.3);
	}

/* fullWidth div */
#fullWidth {
		padding-left: 10px;
		position:relative;
											
}
.center {
		text-align: center;
}
#fullWidth h1 {
		font-size:36px;
		margin: .8em 0 .5em 0;

}
#fullWidth h2 {
		font-size:26px;
				
}
#fullWidth h3 {
		font-size:18px;
		margin: 1em 0 .5em 0;
}
#fullWidth h4 {
		font-size:16px;
				margin: 1em 0 .5em 0;
}

.more-btn {
		color:#4d4d4d;
		font-size: 16px;
		font-weight:normal;
		border: 1px solid #d1d1d1; 
		display: inline-block; 
		padding: 5px 15px; 
		margin: 0; 
		min-width: 58px; 
		height: 24px; 
		line-height: 24px; 
		text-align: center; 
		text-shadow: 0 1px 0px rgba(255,255,255,0.5); 
		border-radius: 3px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		background-color: #fdfdfd;
		background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 253, 253)), to(rgb(236, 236, 236)));
		background-image: -webkit-linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		background-image: -moz-linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		background-image: -o-linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		background-image: -ms-linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		background-image: linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfdfd', EndColorStr='#ececec');
}
.more-btn:hover {
		color: #53A9DB;
		text-decoration:none;
		box-shadow: 0 1px 4px rgba(0,0,0,0.1);
		-webkit-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
		-moz-box-shadow: 0 1px 4px rgba(0,0,0,0.1);
}

.more-btn.small {
			font-size: 13px;
			padding: 3px 10px; 
}
/* fullWidth .features  */
#fullWidth .features {
		padding:20px 0;
		border-top: 1px dotted #CCC;
}
#fullWidth .features.highlight {
	background: #F8F8F8 url(none) no-repeat right top;
	padding:20px;
	margin-bottom: 30px;
	border: 1px dotted #CCC;
}
#fullWidth .features h3 {
	margin-top: 0px;	
}
#fullWidth .features.highlight.contactus h2 {
	margin-top: 0px;	
}

/* fullWidth .feature-list  */
#fullWidth .feature-list li {
		           display: block;
		}
#fullWidth .feature-list li {
		           display: block;
		           padding: 6px 8px;
		        background: #fafafa;
		border-right: 1px solid #CCC;
		border-bottom: 1px dotted #CCC;
		border-left: 1px solid #CCC;
		-webkit-transition: all .2s ease-in-out;
	    -moz-transition: all .2s ease-in-out;
	      -o-transition: all .2s ease-in-out;
	     -ms-transition: all .2s ease-in-out;
	         transition: all .2s ease-in-out;
		}
#fullWidth .feature-list li:first-child {

		border-top: 1px solid #CCC;

		}
#fullWidth .feature-list li:last-child {

		border-bottom: 1px solid #CCC;

		}
#fullWidth .feature-list li:hover {
		        background: #EFF7FC;
				cursor:default;
		}
		
#fullWidth .feature-list li a {
		-webkit-transition: all .2s ease-in-out;
	    -moz-transition: all .2s ease-in-out;
	      -o-transition: all .2s ease-in-out;
	     -ms-transition: all .2s ease-in-out;
	         transition: all .2s ease-in-out;
		}
#fullWidth .feature-list li a:hover {
				cursor:pointer;
		}
#fullWidth .feature-list-wrap h3 {
background-color:#ececec;
border-color:#CCC;
border-style:solid solid none;
border-width:1px;
margin:0;
padding:8px 10px 10px;

        /* border radius */
        -webkit-border-radius: 5px 5px 0px 0px;
        border-radius: 5px 5px 0px 0px;
        /* gradient */
				background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(253, 253, 253)), to(rgb(236, 236, 236)));
		background-image: -webkit-linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		background-image: -moz-linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		background-image: -o-linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		background-image: -ms-linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		background-image: linear-gradient(top, rgb(253, 253, 253), rgb(236, 236, 236));
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,StartColorStr='#fdfdfd', EndColorStr='#ececec');
}
#fullWidth .feature-list-wrap h4 {
font-weight:bold;
background-color:#F4F4F4;
border-top-width:1px;
border-right-width:1px;
border-left-width:1px;
border-top-style:solid;
border-right-style:solid;
border-left-style:solid;
border-top-color:#CCC;
border-right-color:#CCC;
border-left-color:#CCC;
margin:0;
padding:8px 10px 10px;
}
				



/* fullWidth col3 */
#fullWidth .col3 > div {
		width:304px;
		float:left;			
}
#fullWidth .col3 .col3-1,
#fullWidth .col3 .col3-2 {
		margin: 0 29px 0 0;			
}


/* fullWidth col2 */
#fullWidth .col2 > div {
		width:471px;
		float:left;			
}
#fullWidth .col2 .col2-1 {
	margin: 0 28px 0 0;			
}

/* fullWidth highlight col2 */
#fullWidth .col2.highlight > div {
		width:451px;
		float:left;			
}
#fullWidth .col2.highlight .col2-1 {
		margin: 0 28px 0 0;			
}

/* fullWidth with aside */
#fullWidth .plusAside {
		padding: 0 333px 0 0;
		position:relative;
}
#fullWidth .plusAside h1 {
		padding: 0;
		margin:0 0 1em;
}
#fullWidth .plusAside h2 {
				padding: 0;
		margin:1.5em 0 .5em 0;
}
#fullWidth .plusAside h3 {
						padding: 0;
		margin:1em 0 .5em 0;
}
#fullWidth .aside {
	position:relative;
	left:0px;
	top:0px;
        float:right;
		width:304px;

}
#fullWidth .aside p:last-child {
	margin:0;
}
/* bigForm */
#fullWidth .bigForm {
		padding-left: 10px;
}
#fullWidth input:focus,
#fullWidth textarea:focus {
		background: #FFC;
}
#fullWidth .bigForm input[type=text],
#fullWidth .bigForm textarea {
		width: 400px;
		padding: 5px;
}
#fullWidth .bigForm select {
		padding: 5px;
}

#fullWidth .group.features.highlight.contactus { background-image: url(/images/vert-dot.gif);
background-repeat: repeat-y;
background-position: 620px 0;

}
.group.features.highlight {
		position:relative;
}
.group.features.highlight .aside {
		width:250px;
		position:absolute;
				right:20px;
								top:20px;
}
.itemscope {
		padding-bottom:20px;
}

/* google search form */
#cse-search-form {
		width: 240px;
		position: absolute;
		top: 10px;
		right: 0;
	}
.gsc-search-box-tools .gsc-search-box .gsc-input {
padding-right: 2px !important;
}

/* drop down expanders */
.expanders {
		padding: 0 0 30px 150px;
		position:relative;
}
.expanders h3 {
		padding-top:1em;
				font-weight:bold;
}
.expanders h6,
.expandToH1,
.expandToH2,
.expandToH3,
.MoreClicked {
		color:#53A9DB;
		cursor:pointer;
		padding-top:0;
		font-weight:bold;
}
.expanders p {
				margin-bottom:.5em;
}
.expanders img {
		position:absolute;
		left:0px;
}

/* root element for tabs  */
ul.tabs {
    margin:0 !important;
    padding:0;
    height:34px;
    border-bottom:1px solid #d6d6d6;
	clear:both;
}

/* single tab */
ul.tabs li {
    float:left;
    padding:0;
    margin:0;
    list-style-type:none;
}

/* link inside the tab. uses a background image */
ul.tabs a {
    float:left;
    font-size:13px;
    display:block;
    padding:7px 10px;
    text-decoration:none;
    border:1px solid #d6d6d6;
    border-bottom:0px;
    height:18px;
    background-color:#efefef;
    color:#777;
    margin-right:2px;
    position:relative;
    top:1px;
    outline:0;
    border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
}

ul.tabs a:hover {
    background-color:#F7F7F7;
    color:#333;
}

/* selected tab */
ul.tabs a.current {
    background-color:#fff;
    border-bottom:1px solid #fff;
    color:#000;
    cursor:default;
}


/* tab pane */
.panes > div {
    display:none;
    border:1px solid #d6d6d6;
    border-width:0 1px 1px 1px;
    min-height:150px;
    padding:15px 20px;
    background-color:#fff;
}

/* home blog entries */
#popular .ui-tabs .ui-tabs-panel h3.entry-title {
	padding: 0;
}

