/* 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: #515760;
	text-align: center;
	font: 13px/18px Arial, Helvetica, sans-serif;
}
p {
	margin: 0 0 18px;
}
a {
	color: #0066cc;
	text-decoration: none;
	font-weight: bold;
}
a:hover { 
	text-decoration:underline 
}
ul, ol {
	margin-bottom: 18px;
	margin-top:0;
	padding-top:0;
}
ol li {
		margin: 0 0 1em;
}
h1 {
	font-size: 28px;
	line-height: 28px;
	margin:0 0 18px;
	color:#000;
}
h2 {
	font-size: 20px;
	line-height: 27px;
	margin:0 0 18px;
	color:#000;
}
h3 {
	font-size: 18px;
	line-height: 27px;
	margin:0 0 18px;
	color:#000;
}
h4 {
	font-size: 15px;
	line-height: 22px;
	margin:0 0 9px;
	font-weight: bold;
	color:#000;
}
h5 {
	font-size: 13px;
	font-weight: bold;
	color:#000;
}
#primary > h3 {
	margin-bottom:6px;
	padding-top:10px;
}
/* full clearfix */
/* add to floating elements which should not float afterthem */ 
* html .group {
	height: 1%; /* IE5-6 */
	}
* + html .group{
	display: inline-block; /* IE7not8 */
	}
.group:after { /* FF, IE8, O, S, etc. */
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size:0;
	}
/* end clearfix */

/* temp clears */
.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;
}
.nostyle, 
.hide {
    display: none;
}
/* page layout 
-------------------------------------------------------------------*/
#primary {
	float: left;
	width: 690px;
	padding-left: 10px;
	padding-bottom: 20px;
}
#sidebar {
	float: right;
	width: 235px;
}
#wrapInner {
	width: 980px;
	text-align: left;
	margin: 0px auto;
	padding-top: 10px;
	z-index:0;
}
#wrap {
	width: 100%;
	overflow:hidden;
	zoom:1;
	background: #FFF;
	float: left;
	clear: both;
}
#wrapMasthead {
	width: 100%;
	background: #003676 url(/images/images-rev09/masthead-bg.gif) repeat-x;
	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;
}
#topNav li {
	position: relative;
	margin: 0;
	padding: 0;
	float: left;
}
#topNav a.tab {
	background: url(/images/images-rev09/tab-left.gif) no-repeat left top;
	text-decoration: none;
	display: block;
	margin: 0 2px 0 0;
	padding: 0 0 0 4px;
	border-style: none;
	float:left;
	font-weight: bold;
}
#topNav a.tab span {
	background: url(/images/images-rev09/tab-right.gif) no-repeat right top;
	display: block;
	color: #fff;
	margin: 0;
	padding: 0 11px 0 6px;
	font-size: 1.2em;
	line-height: 27px;
}
#topNav a.tab:hover {
    background: url(/images/images-rev09/tab-left.gif) no-repeat left -70px;
}
#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 {
    background: url(/images/images-rev09/tab-left.gif) no-repeat left -70px;
	cursor:default;
}
#topNav a.tab:hover span {
	color: #333;
    background: url(/images/images-rev09/tab-right.gif) no-repeat right -70px;
}
#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 {
    color: #333;
    background: url(/images/images-rev09/tab-right.gif) no-repeat right -70px;
	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;
}
.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;
}
.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;
}
.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: #06C;
	color: #FFF;
	text-decoration: none;
}
/* info bar
----------------------------------------------------------------*/
#info-bar {
	position: absolute;
	height: 72px;
	width: 460px;
	top: 0px;
	right: 0px;
	background: url(/images/header/info-bar-bg.gif) no-repeat 0px 0px;
}
#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 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;
	background: url(/images/header/info-bar-right-bg.gif) no-repeat right top;
	height: 72px;
}
#search #terms {
	height: 20px;
	width: 197px;
	left: 7px;
	top: 10px;
	border: 0px none #FFF;
	margin: 0px;
	padding: 0px;
	position: absolute;
}
#search #submit {
	position: absolute;
	top: 12px;
	right: 23px;
}
/* masthead ----------------------------------------------------------------------*/
#header {
    background: #003676 url(/images/images-rev09/masthead-bg.gif) repeat-x top; 
		z-index: 0;
}
#headerInner {
	margin: 0px auto;
	width: 980px;
	text-align: left;
	position: relative;
	height: 90px;
	z-index: 200;
}
img.printLogo {
    display: none;
}
#logo {
    position: absolute;
    left: 8px;
    top: 16px;
}
/* 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: 1px 0px 0px 0px;
	background: repeat-x left top;
	border: 1px solid #B9C4CE;
}
.sbNav li {
	display:inline;
}
.sbNav li a:link,
.sbNav li a:visited {
	padding: 0px 8px;
	line-height: 26px;
	display: block;
	border-bottom: 1px solid #E9ECEF;
	color: #556262;
}
.sbNav li a:hover {
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
    background: #0066CC url(/images/sbnav/hover-bg.gif) repeat-x left top;
}
.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;
	background: url(/images/sb-box/sb-box-head-bg.gif) repeat-x left top;
	padding: 2px 12px;
	margin: 0px;
	color: #FFF;
	text-shadow:0px -1px 0 #616e81;
	font-size:14px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
#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;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 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 {
	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 {
	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 {
	background: #E1F4D9;
	font-weight: bold;
}
.tSkin th {
	background: #ECF7FF;
	text-align: center;
	font-size: 13px;
}
.tSkin tr.alt td {
	background: #F9F9F9;
}
.tableKeyNew {
	background: #E1F4D9;
	padding: 5px;
	display: inline;
	border: 1px solid #CCC;
	font-weight: bold;
}
/* 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 0 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: #f9fafa;
	font-weight: bold;
	outline: none;
	border-top: 1px solid #dbe1e6;
	border-right: 1px solid #dbe1e6;
	border-bottom: 0px solid #dbe1e6;
	border-left: 1px solid #dbe1e6;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
.content-tabs .content-tabs-nav li a:hover {
	background: #DDE4EE;
	outline: none;
}
.content-tabs .content-tabs-nav li.active a:hover {
	background: #fff;
	outline: none;
	cursor:default;
}
.content-tabs .content-tabs-nav li a,
.content-tabs .content-tabs-nav li a:link,
.content-tabs .content-tabs-nav li a:visited {
	float: left;
	text-decoration: none;
	padding: 6px 12px 6px 12px;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.6em;
	color: #333;
	text-decoration: none;
	outline: none;
}
.content-tabs .content-tabs-nav li.active {
	border: 1px solid #CFD6DE;
	background: #fff;
	font-weight: bold;
	color: #eb8f00;
	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 {
	font: 1em Arial, Helvetica, sans-serif;
	padding: 3px;
}
.featureForm em {
	color: #CC0000;
}
/* article images 
--------------------------------------------------------------------------- */
.frameRight {
	float: right;
	padding: 5px;
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 20px;
	border-top: 1px solid #ececec;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #ececec;
	background: #fff;
}
.frame {
	padding: 5px;
	margin-bottom: 10px;
	border-top: 1px solid #ececec;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #ececec;
	background: #FFFFFF;
}
/* 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 {
	width: 650px;
	margin: 0px 0px 20px;
	float:left;
}
.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 10px;
	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;
}
.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: #06C 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: #06C 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 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.
----------------------------------------------------------------------- */
#wrapMasthead {
	width: 100%;
	background: #003676 url(/images/images-rev09/masthead-bg.gif) repeat-x;
	border-bottom: 4px solid #FFF;
	position: relative;
}
#masthead {
	width: 980px;
	margin: 0 auto;
	height: 90px;
	position: relative;
}
#logo {
    position: absolute;
    left: 8px;
    top: 16px;
}
#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: 30px;
	bottom: -32px;
	display: block;
	height: 36px;
	width: 109px;
	background: url(/images/buttons/orange-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 #c4520d;
}
a#video-btn:hover { background: url(/images/buttons/orange-btn-bg.gif) repeat-x center top; }
a#trial-btn {
	position: absolute;
	left: 190px;
	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; 
}
#free-trial {
	position: absolute;
	left: 28px;
	bottom: -38px;
}
#quick-tour {
	position: absolute;
	left: 220px;
	bottom: -38px;
}
/* swishnav - home page image carousel
-----------------------------------------------*/
#swish {
	width: 530px;
	overflow: hidden;
	position: absolute;
	height: 332px;
	top: 0px;
	background-image:none;	
	right: 0;
	z-index: 0;
}
#swishNav {
	position: absolute;
	bottom:10px;
	left:378px;
	width: 42px;
}
#swishNav ul {
	height:13px;
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#swishNav ul li {
	float: left;
}
#swishNav ul li a {
	display: block;
	height: 13px;
	width: 14px;
	float: left;
}
#swishNav ul li a span {
	position:absolute;
	left:-999px;
}
#swishNav ul li.software a {
	background: url(/images/images-rev09/swish-panel/swish-dot-sprites.gif) no-repeat 0px 0px;
}
#swishNav ul li.software a.activeSlide {
	background: url(/images/images-rev09/swish-panel/swish-dot-sprites.gif) no-repeat 0px -13px;
}
#swishNav ul li.research a {
	background: url(/images/images-rev09/swish-panel/swish-dot-sprites.gif) -14px 0px;
}
#swishNav ul li.research a.activeSlide {
	background: url(/images/images-rev09/swish-panel/swish-dot-sprites.gif) -14px -13px;
}
#swishNav ul li.online a {
	background: url(/images/images-rev09/swish-panel/swish-dot-sprites.gif) no-repeat -28px 0px;
}
#swishNav ul li.online a.activeSlide {
	background: url(/images/images-rev09/swish-panel/swish-dot-sprites.gif) no-repeat -28px -13px;
}
/* home panel
------------------------------------------------------*/
.homePanel {
	height: 260px;
	width: 980px;
	background: no-repeat;
	position: relative;
	z-index:0;
	margin: 0 0 72px;
	padding: 0;
}
.homePanel h1,
.homePanel h2 {
	color:#FFF;
}
.homePanel #intro-text {
	width:332px;
	height:151px;
	text-indent:-9999px;
	background-image:url(/images/images-rev09/home-panel/home-intro-text.png);
	background-repeat:no-repeat;
	position:absolute;
	top:39px;
	left:30px;
}
/* home portal
----------------------------------------------------*/
#portal {
	background: url(/images/home-portal/3-col-bg.gif) no-repeat 1px bottom;
	width:980px;
	overflow:hidden;
}
#portal-4col {
	background: url(/images/home-portal/4-col-bg.gif) no-repeat 0px bottom;
	width:980px;
	overflow:hidden;
}
#portal .p-col {
	width:318px;
	margin: 0 0 0 7px;
	float: left;
	padding: 0 0 10px 0;
	display:inline;
}
#portal-4col .p-col {
	width:242px;
	margin: 0 4px 0 0;
	float: left;
	padding: 0 0 10px 0;
	display:inline;
}
#portal-4col .p-col-last {
	width:242px;
	margin: 0;
	float: left;
	padding: 0 0 10px 0;
	display:inline;
}
#portal h3 {
	display: block;
	margin: 0px;
	padding: 10px 0 0 25px;
	line-height: 52px;
	height: 52px;
	font-size: 20px;
}
#portal-4col h3 {
	display: block;
	margin: 0px;
	padding: 10px 0 0 20px;
	line-height: 52px;
	height: 52px;
	font-size: 18px;
}
#portal h3 a,
#portal-4col h3 a {
	font-weight: normal;
}
#portal p {
	padding-left: 25px;
	padding-right: 40px;
}
#portal-4col p {
	padding-left: 20px;
	padding-right: 40px;
}
#portal #h-col1 {
	background: url(/images/home-portal/col1-head-bg.gif) no-repeat left top;
}
#portal #h-col2 {
	background: url(/images/home-portal/col2-head-bg.gif) no-repeat left top;
}
#portal #h-col3 {
	background: url(/images/home-portal/col3-head-bg.gif) no-repeat left top;
}
#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;
	display: block;
	border-bottom: 1px solid #F5F5F5;
	line-height: 1.7em;
}
#popular #search-lists li a {
	color: #06C;
	font-weight: normal;
}
#popular #search-lists li a:hover {
	color: #333;
	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: 1.3em;
}
#tag-cloud li a.importance-1 {
	font-size: 17px;
}
#tag-cloud li a.importance-2 {
	font-size: 12px;
}
/* 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;
	line-height: 1em;
}
#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: #06C;
	border-color: #06C;
	color: #FFF;
}
