﻿#actions {
	background-color: #58a1d2;
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 5px;
	padding-bottom: 4px;
	padding-top: 4px;
	text-align: center;
}
#benefits .benefit {
	border-right-color: #8F843D;
	border-right-style: dotted;
	border-right-width: 1px;
	padding-right: 10px;
	width: 140px;
}
#benefits .description h1 {
	padding-left: 15px;
}
#benefits h1 {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
	margin-top: .5em;
}
#benefits h2 {
	line-height: 1.3em;
	margin-top: .5em;
}
#benefits td {
	border-bottom-color: #aaa8a9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#benefits td.description {
	padding-left: 15px;
}
#benefits td.description ul.links {
	margin-bottom: 7px;
}
#benefits td.description ul.links a {
	font-size: 8.25pt;
}
#benefits td.last {
	border-bottom-width: 0;
}
#benefits th {
	border-bottom-color: #aaa8a9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#billing_faq {
	margin-top: 17px;
}
#billing_faq .last {
	border-bottom-width: 0;
}
#billing_faq .question {
	border-right-color: #a0a0a0;
	border-right-style: dotted;
	border-right-width: 1px;
}
#billing_faq td {
	border-bottom-color: #a0a0a0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 0;
}
#billing_faq td.alt {
	background-color: #F4F4E8;
}
#billing_faq th {
	border-bottom-color: #a0a0a0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #DC0C25;
	font-size: 10.5pt;
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 0;
}
table.home_item {
	border-spacing: 0;
	width:100%
}
table.home_item td {
	padding: 0;
	vertical-align: middle;
}
table.home_item td.learn_more {
	 text-align:right
}
.prev_next_links {
	margin-top: 15px;
}
.services_table {
	border-spacing: 0px;
	border-collapse: collapse;
}
.services_table th {
	color: red;
	font-weight: bold;
	padding: 3px 6px;
}
.services_table td {
	border-top: solid 1px #a0a0a0;
	padding: 3px 6px;
}
.services_table td.centercell {
	border-left: dotted 1px #a0a0a0;
	border-right: dotted 1px #a0a0a0;
}
.pricing_table {
	margin-top: 10px;
}
.pricing_table .last {
	border-bottom-width: 0;
}
.pricing_table .rightborder {
	border-right-color: #a0a0a0;
	border-right-style: dotted;
	border-right-width: 1px;
}
.pricing_table td {
	border-bottom-color: #a0a0a0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	padding-bottom: 6px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 6px;
	font-size:10.5pt;
}
.pricing_table td.description {
	font-size:9.75pt;
}
.pricing_table td.label {
	font-weight:bold;
	color:#555;
}
.pricing_table th {
	border-bottom-color: #a0a0a0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #DC0C25;
	font-size: 10.5pt;
	padding-bottom: 3px;
	padding-left: 9px;
	padding-right: 9px;
	padding-top: 0;
}
.pricing_table span.rate {
	font-size:9pt;
}
.pricing_table td.featurecell {
	text-align:center;
	vertical-align:middle;
	font-size:18pt;
}
#bodyarea {
	background-image: url("../images/navbar_background.gif");
	background-repeat: repeat-y;
}
#bodyarea.threecolumn {
	background-image: url("../images/background_threecolumn.gif");
	background-repeat: repeat-y;
}
#content {
	float: left;
	font-size: 9.75pt;
	padding-bottom: 30px;
	padding-left: 28px;
	padding-right: 28px;
	padding-top: 0;
	width: 357px;
}
#content #content_interior {
	padding-right: 28px;
}
#content.ice {
	padding-left: 250px;
}
#content_interior #pr h1 {
	width: auto;
}
#content_nav {
	background: #d8d8b0;
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 0px;
	float: left;
	height: 43px;
	text-align: center;
	width: 413px;
}
#content_nav ul {
	margin-top: 12px;
}
#content_nav ul li {
	display: inline;
	padding-bottom: 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0;
}
#content_nav ul li.next {
	padding-left: 10px;
}
#content_nav ul li.prev {
	padding-right: 10px;
}
#contentbody {
	float: left;
	width: 585px;
}
#faq {
	width: 350px;
}
#faq .link {
	width: 350px;
}
#faq .link div {
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 7px;
}
#faq .size {
	text-align: center;
	width: 77px;
}
#faq td {
	padding-top: 4px;
	vertical-align: top;
}
#faq td a {
	font-weight: normal;
	text-decoration: underline;
}
#faq td.toggle {
	padding-top: 8px;
	width: 18px;
}
#feature_dive {
	background: url(../images/dd_chart_background.gif) repeat-y;
	width: 527px;
}
#feature_dive #feature_dive_int {
	background: url(../images/dd_chart_footer.gif) no-repeat bottom left;
	padding-bottom: 15px;
}
#feature_dive .column {
	float: left;
}
#feature_dive .column.four {
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	width: 120px;
}
#feature_dive .column.one {
	padding-bottom: 0;
	padding-left: 6px;
	padding-right: 5px;
	padding-top: 0;
	width: 123px;
}
#feature_dive .column.three {
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	width: 121px;
}
#feature_dive .column.two {
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 0;
	width: 122px;
}
#features {
	margin-top: 1em;
}
#features .left {
	border-right-color: #8F843D;
	border-right-style: dotted;
	border-right-width: 1px;
	padding-right: 10px;
}
#features .right {
	padding-left: 15px;
}
#features td {
	border-bottom-color: #aaa8a9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}
#features th {
	border-bottom-color: #aaa8a9;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	color: #DC0C25;
	font-size: 10.5pt;
	font-weight: bold;
}
#footer {
	background-color: black;
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 5px;
	color: white;
	font-size: 12px;
	padding-bottom: 3px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	text-align: center;
}
#footer a {
	color: white;
	font-size: 8.25pt;
	text-decoration: none;
	text-transform: uppercase;
}
#footer a:hover,
#footer a:focus {
	color: #ef3d42;
	text-decoration: underline;
}
#gold_cert_bug {
	margin-bottom: 44px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 44px;
	text-align: center;
}
#homepagesummary p strong {
	color: #DC0C25;
	font-size: 11pt;
	margin-right: 2px;
}
#infobar {
	float: right;
	width: 172px;
}
#infobar h2 {
	background-color: #58a1d2;
	border-bottom-color: white;
	border-bottom-style: solid;
	border-bottom-width: 5px;
	border-left-color: white;
	border-left-style: solid;
	border-left-width: 0;
	border-right-color: white;
	border-right-style: solid;
	border-right-width: 0;
	border-top-color: white;
	border-top-style: solid;
	border-top-width: 0px;
	color: white;
	font-size: 8.25pt;
	font-weight: normal;
	letter-spacing: .1em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 9px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 9px;
	text-align: center;
	text-transform: uppercase;
}
#infobar li span {
	font-size: 8.25pt;
}
#infobar li span a {
	color: black;
}
#infobar p {
	font-size: 8.25pt;
	padding-left: 10px;
	padding-right: 10px;
}
#infobar ul {
	margin-top: 15px;
	padding-left: 23px;
}
#landingbanner {
	display: none;
	height: 1%;
	position: relative;
}
#logos {
	float: left;
	width: 215px;
}
#masthead {
	padding:0px;
}
#nav ul.top {
	background-color: #f1f1dc;
}
#nav ul.top li {
	border-bottom-color: #569cca;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	border-left-color: #569cca;
	border-left-style: dotted;
	border-left-width: 0;
	border-right-color: #569cca;
	border-right-style: dotted;
	border-right-width: 0;
	border-top-color: #569cca;
	border-top-style: dotted;
	border-top-width: 0;
	line-height: 1em;
	position: relative;
}
#nav ul.top li a {
	background: url(../images/navitem_background.png) no-repeat;
	color: white;
	display: block;
	font-size: 8.25pt;
	letter-spacing: .1em;
	padding-bottom: 5px;
	padding-left: 23px;
	padding-right: 0;
	padding-top: 4px;
	text-decoration: none;
	text-transform: uppercase;
}
#nav ul.top li a.current {
	background-image: url(../images/navitem_background_current.png);
}
#nav ul.top li a:hover,
#nav ul.top li a:focus {
	background: url(../images/navitem_background_over.png) no-repeat;
}
#nav ul.top ul.sub {
	background-color: #f1f1dc;
	border-bottom-color: #569cca;
	border-bottom-style: solid;
	border-bottom-width: 2px;
	border-left-color: #f1f1dc;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #569cca;
	border-right-style: solid;
	border-right-width: 2px;
	border-top-color: #569cca;
	border-top-style: solid;
	border-top-width: 2px;
	display: none;
	left: 215px;
	margin-bottom: 1px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1px;
	position: absolute;
	top: 0;
	width: 211px;
	z-index: 100;
}
#nav ul.top ul.sub * {
	z-index: 100;
}
#nav ul.top ul.sub li {
	border-bottom-color: #569cca;
	border-bottom-style: dotted;
	border-bottom-width: 0;
	border-left-color: #569cca;
	border-left-style: solid;
	border-left-width: 2px;
	border-right-color: #569cca;
	border-right-style: dotted;
	border-right-width: 0;
	border-top-color: #569cca;
	border-top-style: dotted;
	border-top-width: 1px;
	line-height: 1em;
}
#nav ul.top ul.sub li a {
	background-image: none;
	color: #0000cc;
	display: block;
	letter-spacing: .1em;
	line-height: 1em;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 0;
	padding-top: 4px;
	text-decoration: none;
	text-transform: none;
}
#nav ul.top ul.sub li a.current {
	background-color: white;
}
* html #nav ul.top ul.sub li a {
	position: relative;
	width: 183px;
}
#nav ul.top ul.sub li a:hover,
#nav ul.top ul.sub li a:focus {
	background-color: #f7f7e8;
	background-image: none;
}
#nav ul.top ul.sub li:first-child {
	border-top-width: 0;
}
* html #nav ul.top ul.sub {
	left: 192px;
}
#navbar {
	float: left;
	width: 215px;
}
#pdf {
	width: 470px;
}
#pdf .link {
	width: 375px;
}
#pdf .link div {
	padding-bottom: 7px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 7px;
}
#pdf .link div img {
	border-bottom-color: #a0a0a0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #a0a0a0;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #a0a0a0;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #a0a0a0;
	border-top-style: solid;
	border-top-width: 1px;
}
#pdf .size {
	text-align: center;
	width: 77px;
}
#pdf td {
	padding-top: 4px;
	vertical-align: top;
}
#pdf td.size {
	border-left-color: #a0a0a0;
	border-left-style: dotted;
	border-left-width: 1px;
}
#pdf td.toggle {
	padding-top: 8px;
	width: 18px;
}
#pdf th {
	font-size: 9pt;
}
#pdf th span {
	font-size: 7pt;
}
#pdf th span img {
	margin-bottom: -1px;
	padding-bottom: 0;
	padding-left: 2px;
	padding-right: 2px;
	padding-top: 0;
}
#pdf th.toggle {
	padding-top: 2px;
}
#pr {
	margin-top: 20px;
}
#pr h1 {
	background-image: none;
	border-bottom-width: 0;
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
}
#pr h2 {
	color: #a0a0a0;
	font-style: italic;
	text-align: center;
}
#pressreleases #press_release_rotator {
	font-size: 10.5pt;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 3px;
}
#pressreleases #press_release_rotator .release {
	position: absolute;
	width: 137px;
}
#pressreleases #press_release_rotator a {
	color: white;
}
#pressreleases #press_release_rotator p {
	line-height: 1.5em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 3px;
}
#pressreleases h4 {
	color: white;
	font-size: 10.5pt;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 1px;
	padding-left: 3px;
	padding-right: 3px;
	padding-top: 1px;
}
#pricing_purchase a {
	background: url(../images/pricing_red_purchase.png) no-repeat;
	color: white;
	display: block;
	font-size: 8.25pt;
	font-weight: bold;
	height: 21px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 8px;
	padding-right: 0;
	padding-top: 2px;
	text-decoration: none;
	text-transform: uppercase;
	width: 74px;
}
#pricing_signup a {
	background: url(../images/pricing_blue_signup.png) no-repeat;
	color: white;
	display: block;
	font-size: 8.25pt;
	font-weight: bold;
	height: 21px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 8px;
	padding-right: 0;
	padding-top: 2px;
	text-decoration: none;
	text-transform: uppercase;
	width: 74px;
}
#sales_bug {
	background: url(../images/contact_sales_bug.gif) no-repeat top left;
	height: 95px;
	margin-bottom: 20px;
	margin-left: 23px;
	margin-right: 0;
	margin-top: 30px;
	width: 169px;
	overflow:hidden;
}
#sales_bug p {
	font-size: 7pt;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-left: 57px;
	padding-top: 7px;
	text-align: center;
}
#sales_bug p a {
	font-size: 9pt;
	font-weight: bold;
}
#sales_bug p strong {
	font-size: 9pt;
	font-weight: bold;
}
#salestext p {
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
}
#security h3 {
	font-size: 10pt;
	line-height: 1.6em;
	margin-top: 8px;
}
#spud {
	margin-bottom: 35px;
	margin-left: 12px;
	margin-right: 12px;
	margin-top: 35px;
}
#spud .wrap {
	border-bottom-color: #256cb0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #256cb0;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #256cb0;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #256cb0;
	border-top-style: solid;
	border-top-width: 1px;
}
#spud .wrap.nt {
	border-top-width: 0;
}
#spud h3 {
	background-color: #256cb0;
	color: white;
	font-size: 8.25pt;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 0;
}
#test dt {
	margin-top: 1em;
}
#test h3 {
	margin-top: 1em;
}
#tu_link {
	font-size: 8.25pt;
	left: 290px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
	position: absolute;
	top: 28px;
	width: 95px;
}
#twocolumn #content {
	padding-right: 0;
	width: 557px;
}
#twocolumn #content h1 {
	width: 357px;
}
#twocolumn #content.ice h1 {
	width: auto;
}
#twocolumn #utilities {
	display: none;
	float: right;
	width: 172px;
}
#utilities {
	display: none;
	text-align: center;
}
#utilities a {
	font-size: 8.25pt;
	letter-spacing: .1em;
	text-transform: uppercase;
}
#utilities a img {
	margin-bottom: -2px;
	padding-right: 4px;
	vertical-align: baseline;
}
#utilities p {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}
.bigtop {
	margin-top: 2em;
}
.boardmug {
	border-bottom-color: #717073;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #717073;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #717073;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #717073;
	border-top-style: solid;
	border-top-width: 1px;
	float: left;
	height: 150px;
	margin-bottom: 3px;
	margin-right: 1em;
	margin-top: 5px;
	width: 104px;
}
.center {
	text-align: center;
}
.clear {
	clear: both;
}
.clearfix {
	display: inline-block;
}
* html .clearfix {
	height: 1%;
}
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	width: 355px;
	overflow: hidden;
}
.contactsales a {
	background: url(../images/pricing_blue_contactsales.png) no-repeat;
	color: white;
	display: block;
	font-size: 8.25pt;
	font-weight: bold;
	height: 21px;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 8px;
	padding-right: 0;
	padding-top: 2px;
	text-decoration: none;
	text-transform: uppercase;
	width: 107px;
}
.container {
	background: white;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	text-align: left;
	width: 800px;
}
.demo_video {
	margin-bottom: 0px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 25px;
}
.demo_video .dv_left {
	display: inline;
	float: left;
	margin-right: 15px;
	width: 170px;
}
.demo_video .dv_right {
	float: left;
	width: 360px;
}
.demo_video .dv_right h3 {
	color: #007DCB;
	font-size: 11pt;
}
.error {
	color: #c00;
}
.fleft {
	float: left;
}
.formcontent dl.act dd {
	margin-left: 22px;
}
.formcontent dl.act dd a {
	font-size: 8.25pt;
}
.formcontent dl.act dt {
	margin-top: 8px;
}
.formcontent h2 {
	font-size: 12pt;
}
.formcontent td.flbl {
	padding-right: 15px;
}
.formfields input {
	font-weight: normal;
}
.formfields select {
	font-size: 9pt;
	font-weight: normal;
	width: 206px;
}
.formfields textarea {
	font-size: 9pt;
	font-weight: normal;
}
.fright {
	float: right;
}
.fullspace {
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
}
.gold {
	color: #8F843D;
}
.iline {
	float: left;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 15px;
	margin-top: .5em;
}
.lgtxt {
	font-size: 12pt;
}
.loose {
	line-height: 1.8em;
}
.md {
	font-size: 10pt;
}
.mdtxt {
	font-size: 11pt;
}
.ms {
	font-size: 9pt;
}
.nobot {
	margin-bottom: 0;
}
.nospc {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
.notop {
	margin-top: 0;
}
.outdent {
	margin-left: -14px;
}
.padded {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
}
.quote {
	color: #666;
	font-style: italic;
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
}
.quote a {
	color: #666;
	text-decoration: none;
}
.quote.quote_footer {
	font-style: normal;
	text-align: right;
}
.sm {
	font-size: 8.25pt;
	font-weight: normal;
}
.ss_container {
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
	margin-top: 20px;
}
.ss_container ul {
	height: 1%;
}
.subfoot {
	color: #717073;
	font-size: 8.25pt;
	text-align: center;
}
.thin {
	width: 350px;
}
.tright {
	text-align: right;
}
.xs {
	font-size: 8.25pt;
	font-weight: normal;
}
dd {
	line-height: 1.2em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
div.expand {
	margin-bottom: 7px;
	width: 357px;
}
div.expand div {
	background: #59ABDD url(../images/expand_corner_tl.gif) top left no-repeat;
}
div.expand h3 {
	background: url(../images/expand_corner_tr.gif) top right no-repeat;
	color: white;
	font-size: 8.25pt;
	height: 18px;
	padding-top: 1px;
	width: 100%;
}
div.expand h3 a.explink {
	float: left;
	padding-top: 2px;
}
div.expand h3 a.morelink {
	color: white;
	float: right;
	font-size: 7.5pt;
	padding-right: 12px;
}
div.expand h3 img {
	padding-bottom: 0;
	padding-left: 8px;
	padding-right: 6px;
	padding-top: 1px;
}
div.expand h3 span {
	float: left;
}
div.expand ul {
	margin-left: 16px;
}
div.newsitem {
	margin-top: 17px;
}
div.newsitem div.logo {
	text-align: center;
}
div.newsitem h2 {
	font-size: 12pt;
}
div.newsitem p {
	font-style: italic;
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .5em;
}
div.newsitem p.signature {
	float: right;
	font-style: normal;
	text-align: right;
}
* html div.newsitem {
	width: 99%;
}
div.subhead_bar {
	background-color: black;
	height: 21px;
	text-align: center;
	padding: 0 10px;
}
div.subhead_bar table {
	width:100%;
	table-layout:fixed;
}
div.subhead_bar a {
	color: white;
	text-decoration: none;
}
div.subhead_bar h2 {
	color: white;
	font-size: 8.25pt;
	letter-spacing: 0.1em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 2px;
	text-transform: uppercase;
}
div.subhead_bar h3 {
	color: white;
	font-size: 8.25pt;
	height: 16px;
	line-height: 1em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 2px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 2px;
	text-transform: uppercase;
}
div.subhead_bar img {
	position: relative;
	top: 2px;
}
div.subhead_bar img.rotate {
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: -3px;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
dl {
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
dl.bullet dd {
	line-height: 1.3em;
	margin-bottom: .1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: .1em;
	padding-left: 9px;
}
dl.bullet dt {
	background: url(../images/bullet_red_lg.gif) no-repeat 0 0.5em;
	line-height: 1.3em;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	margin-top: .5em;
	padding-left: 9px;
}
dl.bulletblk dt {
	background: url(../images/bullet_black.gif) no-repeat 0 0.5em;
	line-height: 1.3em;
	margin-bottom: 0;
	margin-left: 1.3em;
	margin-right: 0;
	margin-top: .5em;
	padding-left: 9px;
}
dl.pipeline_steps {
	margin-bottom: 35px;
	margin-left: 22px;
	margin-right: 22px;
	margin-top: 0;
}
dl.pipeline_steps dd {
	font-size: 8.25pt;
	line-height: 1.5em;
}
dl.pipeline_steps dd.disabled {
	color: #333;
}
dl.pipeline_steps dt {
	margin-top: 20px;
	text-align: center;
}
dl.teamlist {
	margin-left: 17px;
	margin-top: 10px;
}
dl.teamlist dt {
	margin-top: 1em;
}
dt {
	font-weight: bold;
}
h2 em {
	font-style: normal;
	font-weight: normal;
}
h2.goal {
	font-size: 11.25pt;
}
h2.goal em {
	color: black;
	font-weight: bold;
}
h2.homeintro {
	color: #DC0C25;
	font-size: 12.75pt;
}
h2.study {
	font-size: 9.75pt;
}
h2.study em {
	color: black;
}
h2.study em a {
	font-weight: normal;
	line-height: 1.3em;
}
h3#additionaleditoraccounts {
	background: url(../images/boxheader_additional_editor_accounts.png) no-repeat 4px 0;
	height: 50px;
	width: 222px;
}
h3#connectenterprise {
	background: url(../images/boxheader_enterprise_bundle.png) no-repeat 4px 0;
	height: 50px;
	width: 222px;
}
h3#trumbaconnectaccount {
	background: url(../images/boxheader_trumba_connect_account.png) no-repeat 4px 0;
	height: 50px;
	width: 222px;
}
h3.quote_header {
	background: url(../images/quote_header_left.png) no-repeat;
	height: 13px;
	margin-top: 5px;
	width: 357px;
}
h3.quote_header span {
	margin-left: -2000px;
}
h3.subhead {
	font-size: 10pt;
	line-height: 1.6em;
	margin-top: 8px;
}
h3.tableheader {
	margin-bottom: .5em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1.5em;
}
hr {
  border: 0;
  border-top: 1px solid #CCC;
  margin: 20px 0;
}
img {
	border-bottom-width: 0;
	border-left-width: 0;
	border-right-width: 0;
	border-top-width: 0;
}
img.fleft {
	padding-right: 1.5em;
}
img.fright {
	padding-left: 1.5em;
}
img.middle {
	vertical-align: middle;
}
input.itxt {
	width: 200px;
}
input.itxtlg {
	width: 300px;
}
input.itxtmd {
	width: 100px;
}
input.itxtml {
	width: 150px;
}
input.itxtmm {
	width: 170px;
}
input.itxtpw {
	width: 130px;
}
input.itxtxsm {
	width: 30px;
}
input.middle {
	vertical-align: middle;
}
ol.steplist {
	margin-bottom: 0;
	margin-left: 2em;
	margin-right: 0;
	margin-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
	padding-top: 0;
}
p.code {
	background-color: #f0f7fb;
	border-bottom-color: #ccc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-left-color: #ccc;
	border-left-style: solid;
	border-left-width: 1px;
	border-right-color: #ccc;
	border-right-style: solid;
	border-right-width: 1px;
	border-top-color: #ccc;
	border-top-style: solid;
	border-top-width: 1px;
	font-family: Courier New, Courier;
	font-size: 8.25pt;
	line-height: 1.5em;
	margin-bottom: 1em;
	margin-left: 0;
	margin-right: 0;
	margin-top: 1em;
	padding-bottom: .5em;
	padding-left: .5em;
	padding-right: .5em;
	padding-top: .5em;
}
p.intro {
	color: #DC0C25;
	font-weight: bold;
}
select.iselect {
	font-family: Arial, Helvetica, Sans-Serif;
}
* html select.iselect {
	margin-top: 1px;
}
select.iselect120 {
	font-family: Arial, Helvetica, Sans-Serif;
	width: 120px;
}
* html select.iselect120 {
	margin-top: 1px;
}
select.iselect200 {
	font-family: Arial, Helvetica, Sans-Serif;
	width: 200px;
}
* html select.iselect200 {
	margin-top: 1px;
}
select.iselect70 {
	font-family: Arial, Helvetica, Sans-Serif;
	width: 70px;
}
* html select.iselect70 {
	margin-top: 1px;
}
select.iselectsm {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 8.25pt;
}
* html select.iselectsm {
	margin-top: 1px;
}
table.pricing {
	margin-bottom: 6px;
	margin-left: 8px;
	margin-right: 8px;
	margin-top: 0;
	width: 210px;
}
table.pricing td {
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 0;
	padding-top: 7px;
	vertical-align: middle;
}
table.pricing td.right div {
	position: relative;
	right: 0;
}
table.releases td {
	padding-bottom: 3px;
	padding-left: 0;
	padding-right: 0;
	padding-top: 3px;
}
table.releases td.left {
	padding-right: 7px;
}
textarea.itxt {
	width: 200px;
}
textarea.itxtlg {
	width: 300px;
}
tr {
	vertical-align: top;
}
div.example {
	margin-top:5px;
	font-size:13px;
	color:#444;
	padding-left:12px;
	font-style:italic;
}
div.example span {
	font-weight:bold;
}
div.example a {
	white-space:nowrap;
}
.leftimage {
	padding-top: 30px;
	padding-left: 33px;
}
.videointro {
	color:#666;
	font-style:italic;
	font-weight:bold;
	font-size:9pt;
	padding-left:11px;
}
.videofooter {
	color:#2080B2;
	font-size:11pt;
	font-weight:bold;
	padding-left:20px;
	padding-top:2px;
}

/* ALA Winter Meeting */
.clear{ clear: both; }

.ALATitleWrapper{ display: block; margin: 17px 0 10px 0; }
.ALATitleWrapper .ALATitleImage{ display: block; float: right; width: 125px; overflow: hidden; }
.ALATitleWrapper .ALATitleInfo { display: block; float: left; width: 400px; overflow: hidden; margin: 3px 0 0 0; }

.ALABoothWrapper{ display: block; margin: 15px 0; }
.ALABoothWrapper .boothInfo{}
.ALABoothWrapper .boothInfo .boothNumber{ color: #DC0C25; }

.ALABoothWrapper .libraryLogos{ display: block; margin: 10px auto 0 auto; width: 520px; }
.ALABoothWrapper .libraryLogos .row{ display: block; margin: 0 auto; }
.ALABoothWrapper .libraryLogos .row.first{ width: 527px; }
.ALABoothWrapper .libraryLogos .row.second{ width: 503px; }
.ALABoothWrapper .libraryLogos .row.third{ width: 496px; }
.ALABoothWrapper .libraryLogos .row .item{ display: block; float: left; margin: 10px 10px 0 10px; text-align: center; }
.ALABoothWrapper .libraryLogos .row .item.last{ margin: 10px 0 0 0; }

.ALABoothWrapper .libraryLogos .row.second .item{ margin: 10px 15px 0 15px; }
.ALABoothWrapper .libraryLogos .row.third .item{ margin: 10px 15px 0 15px; }

/* Mobile Page */
.customerColumn{ display: block; float: left; width: 272px; }
h2 span.italic{ font-weight: bold; font-style: italic; }
h3.mobilePartners, h3.mobilePartners a{ color: #000; }

/* Features Page */
.featuresPageTitle{ display: block; margin-left: -15px; margin-top: -10px; }

.featuresWrapper{ display: block; font-family: Arial; margin: 20px 0 0 -15px; }

.featuresWrapper .category{ display: block; width: 572px; min-height: 156px; overflow: hidden; margin: 0 0 10px 0; }
.featuresWrapper .category .header{ display: block; height: 40px; line-height: 40px; }
.featuresWrapper .category .header .icon{ display: block; float: left; width: 38px; }
.featuresWrapper .category .header .title{ display: block; float: left; }
.featuresWrapper .category .header .title h2{ font-family: 'Carrois Gothic', sans-serif; font-size: 24px; font-weight: normal; letter-spacing: -1px; line-height: 30px; margin: 0; padding: 0; }

.featuresWrapper .category .features{ display: block; background-image: url('../images/features/Background_category.jpg'); background-repeat: no-repeat; padding: 5px; overflow: hidden; }
.featuresWrapper .category .features .row{ display: block; margin: 5px 0 15px 0; overflow: hidden; width: 580px; }
.featuresWrapper .category .features .row .item{ display: block; float: left; margin-right: 10px; }
.featuresWrapper .category .features .row .item .checkboxIcon{ display: block; float: left; margin-right: 8px; }
.featuresWrapper .category .features .row .item .content{ display: block; float: left; width: 250px; }
.featuresWrapper .category .features .row .item .content .title{ display: block; }
.featuresWrapper .category .features .row .item .content .title h3, .featuresWrapper .category .features .row .item .content .title h3 a{ font-size: 15px; font-weight: 700; color: #125595; width: 260px; font-family: 'Lato', sans-serif; }
.featuresWrapper .category .features .row .item .content .title h3 a:hover,
.featuresWrapper .category .features .row .item .content .title h3 a:focus{ text-decoration: underline; }
.featuresWrapper .category .features .row .item .content .description{ display: block; color: #4c4c4c; width: 250px; font-size: 12px; font-family: trebuchet ms, verdana, helvetica, arial, sans-serif; }

/* Find Us On Facebook */
.facebookLikeUs{ display: block; background-color: #FFF; width: 169px; border: 1px solid #256CB0; margin: 30px 0 20px 23px; }
.facebookLikeUs .header{ display: block; background-color: #256CB0; color: #FFF; width: 165px; padding: 0 0 0 4px; }

/* EduWeb Conference */
.EduWebOverview{ display: block; }
.EduWebOverview .logo, .EduWebOverview .summary{ display: block; float: left; }
.EduWebOverview .summary{ width: 450px; margin: 5px 5px 5px 0; }
.EduWebOverview .logo{ margin: 5px 0 0 0; }

.EduWebDescription{ display: block; }
.EduWebDescription .universityLogos{ display: block; text-align: center; margin: 15px 0; }
.EduWebDescription .description{ display: block; }

.EduWebMainLogo{ display: block; margin: 35px 0 0 0; text-align: center; }

/* Social Media */
.socialWrapper{ display: block; float: right; }
.socialWrapper .googlePlus{ display: block; float: left; margin: -2px 15px 0 0; }
.socialWrapper .twitter{ display: block; float: left; }

/* Custom Banner Additions */
.homePageCallout{ display: none; width: 160px; margin: 0 auto; margin-top: 30px; }

.bannerWrapper{ display: block; overflow: hidden; height: 150px; }
.bannerWrapper .logo{ display: block; float: left; width: 215px; margin-top: 49px; }
.bannerWrapper .bannerInfo{ display: block; float: left; width: 585px; height: 150px; overflow: hidden; background-image: url('../images/banner.jpg'); background-repeat: no-repeat; }
.bannerWrapper .bannerInfo .bannerSignIn{ display: block; margin: 0 0 0 516px; }

.newSubHead{ display: block; background-color: #000; overflow: hidden; height: 27px; }
.newSubHead h2{ color: #FFF; line-height: 28px; margin: 0; padding: 0; font-size: 8.25pt; letter-spacing: 0.1em; }
.newSubHead .webTitle{ display: block; float: left; text-transform: uppercase; margin: 0 0 0 300px; }
.newSubHead .socialMediaWrapper{ display: block; float: right; }
.newSubHead .socialMediaWrapper .mediaText{ display: block; text-transform: uppercase; float: left; line-height: 28px; margin-right: 2px; }
.newSubHead .socialMediaWrapper .icons, .socialMediaColumn .icons{ display: block; float: left; overflow: hidden; margin: 4px 2px 0 0; }
.newSubHead .socialMediaWrapper .icons .item, .socialMediaColumn .icons .item{ display: block; float: left; margin: 0 2px; }

.socialMediaColumn{ display: block; float: left; margin-left: 48px; }

.inCommonWrapper{ display: block; float: left; margin: 25px; margin-left: 56px; height: 100px; overflow: hidden; }
.inCommonWrapper img{ border: 0; }
.inCommonWrapper a{ border: 0; }

.whatsNewWrapper{ display: block; overflow: hidden; -webkit-border-radius: 8px; border-radius: 8px; }

.newsletterWrapper{ display: block; overflow: hidden; background-color: #FFF; width: 152px; margin: 28px 0 30px 23px; -webkit-border-radius: 8px; border-radius: 8px; border: 1px solid #256CB0; text-align: center; padding: 8px; }
.newsletterWrapper a{ font-weight: bold; text-decoration: underline; }

.newsletterWrapper .image, .newsletterWrapper .link{ display: block; float: left; }
.newsletterWrapper .image{ margin: 2px 5px 0 8px; }
.newsletterWrapper .link{ margin-top: 1px; }