/* @override 
	http://spectrasoft.com/wp-content/themes/spectrasoft/style.css
*/
/*
Theme Name: SpectraSoft
Theme URI:
Description: The default SpectraSoft WordPress theme
Version: 1.0
Author: Drawbackwards
Author URI:
Tags:

*/

/* Blueprint CSS Framework 0.8 */
@import url("css/base.css");

/* Main Colors */
/* @group Main */
body {
	background-color:#f8f8fa;
}

#header {
	background:#368bc3 url(./images/stripe-header.png) repeat-x;
	color:#fff;
	height:80px;
}

#nav {
	background-color:#368bc3;
	color:#fff;
	height:38px;
}

#sub-nav {
	background-color:#e2f1fb;
	border-bottom:1px solid #d7e5f0;
	height:38px;
}

#main {
	background-color:#fff;
	padding:30px 0;
}

#footer {
	padding:30px 0;
	border-top:1px solid #ececec;
}
/* @end */
/* @group Grid */
div.one-column {
	width:950px;
	float:left;
}
div.full-column-left,
div.full-column-right {
	width:450px;
	float: left;
	margin-right:40px;
}
div.full-column-right {
	margin-right: 0;
}

div.half-column-left,
div.half-column-right {
	width:200px;
	float: left;
	margin-right:30px;
}

div.half-column-right {
	margin-right: 0;
}



div.two-column-left {
	float: left;
	width:700px;
	margin-right:30px;
}
div.two-column-right {
	float: left;
	width:220px;
	margin:0 0 0 0;
}
div.three-column,
div.three-column-right {
	float: left;
	width:290px;
	margin:0 25px 0 0;
	padding-right:10px;
}
div.three-column-right {
	margin-right:0;
}

div.main-two-column-left,
div.main-two-column-right {
	width:320px;
	float: left;
	margin-right:30px;
}
div.main-two-column-right {
	margin-right: 0;
}
div.main-three-column-left,
div.main-three-column-center,
div.main-three-column-right {
	width:207px;
	float: left;
	margin-right:30px;
}
div.main-three-column-right {
	margin-right: 0;
}
div.main-four-column,
div.main-four-column-right {
	width:175px;
	float: left;
	margin-right:0px;
}
div.main-four-column-right {
	margin-right: 0;
}
/* @end */

/* List Reset */
/*
#nav ul, #nav li,
#sub-nav ul, #sub-nav li,
.side-box ul, .side-box li,
#footer ul, #footer li,
.sw-benefits ul, .sw-benefits ul li,
.sw-features ul, .sw-features ul li,
.sw-solutions ul, .sw-solutions ul li,
.resources ul, .resources ul li,
.controls ul, .controls ul li,
.downloads ul, .downloads ul li,
 {
	margin:0;
	padding:0;
	list-style-type:none;
}
*/

ul.bullets {
	margin-left:1.5em;	
	padding-right:0px;
}
ul.bullets li {
	list-style-type:square;
}


/* Header */
#header .container {
	position:relative;
}
#logo a {
	background:url(./images/header-logo.gif) no-repeat;
	width:171px;
	height:57px;
	color:#fff;
	text-indent:-9999px;
	position:absolute;
	top:27px;
}
#motto {
	float:left;
	position:absolute;
	top:85px;
	text-indent:-9999px;
}
#calltoaction {
	position:absolute;
	top:37px;
	right:0;
	text-transform:uppercase;
	letter-spacing:1px;
	font-size:1.084em;
	color:#e5f4ff;
}
#calltoaction strong {
	color:#fff;
}
#calltoaction p {
	float:left;
}
#calltoaction .online-chat a {
	display:block;
	float:left;
	text-indent:-999em;
	background:url(./images/online_chat.gif);
	width:76px;
	height:24px;
	margin-left:40px;
	margin-right:23px;
}


/* Navigation */
#nav .container {
	
}
#nav ul {
	float:right;
}
#nav li {
	float:left;
	position:relative;
	z-index:10;
}
#nav li a {
	color:#a8d4f1;
	text-decoration:none;
	text-transform:uppercase;
	padding:10px 30px;
	display:block;
	background:url(./images/nav-seperator.gif) no-repeat left top;
}
#nav li a:hover,
#nav li.current_page_item a,
#nav li.current_page_parent a,
#nav li.current_page_ancestor a,
#nav li:hover a {
	color:#fff;
	background:url(./images/nav-seperator-active.gif) no-repeat left top;
}

/* Creates a trail of the current page */
#nav li ul li.current_page_ancestor > a {
	color:#fff !important;
}
#nav li ul li.current_page_ancestor {
	color:#fff !important;
	background:url('./images/nav-sub-indicator-rw.gif') no-repeat 0 5px !important;
}

#nav li ul li a {
	color:#a8d4f1 !important;
	background:none !important;
}
#nav li ul li {
	float:none;
	border-bottom:1px solid #417ea7;
	padding:0 10px 5px 10px;
	margin-bottom:5px;
}
#nav li ul li a:hover {
	color:#fff !important;
}
#nav li ul li:hover {
	background:url('./images/nav-sub-indicator-r.gif') no-repeat 0 5px; 
}
#nav li ul li.current_page_item {
	background:url('./images/nav-sub-indicator-rw.gif') no-repeat 0 5px;
}
#nav li ul li.current_page_item a {
	color:#fff !important;
}
#nav ul.sf-menu {
	background:url(./images/nav-seperator.gif) no-repeat right top;
}
#nav li ul {
	position:absolute;
	width:150px;
	background-color:#175e8f;
	left:-9999em;
	margin:0;
	padding:20px 20px 15px 20px;
	z-index:10;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	border-bottom:2px solid #0c324d;
}
#nav li:hover ul,
#nav li li:hover ul,
#nav li.sfhover ul,
#nav li li.sfhover ul {
	left:1px;
}

#nav li ul:after,
#nav li ul li ul:after {
    content:"\0020"; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden; 
    overflow:hidden; 
}
#nav li ul li a,
#nav li ul li ul li a {
	margin:0;
	padding:0;
	border:none;
	text-transform:none;
	background:none;
}
.sf-sub-indicator {
	position:absolute;
	display:block;
	right:9px;
	top:16px;
	width:10px;
	height:10px;
	text-indent:-9999em;
	overflow:hidden;
	background:url('./images/nav-sub-indicator.gif') no-repeat ; 
}
.sf-menu ul .sf-sub-indicator { /* Level 2 */
	width:7px;
	height:5px;
	top:6px;
	background:url('./images/nav-sub-sub-indicator.gif') no-repeat ; 
}

.sf-sub-indicator ul .sf-sub-indicator {
	top:0px;
	width:10px;
	height:10px;
	text-indent:-9999em;
	overflow:hidden;
	background:url('./images/nav-sub-indicator.gif') no-repeat ; 
}
#nav li:hover ul ul,
#nav li.sfhover ul ul {
	left: -999em;
	border-bottom:none;
}
#nav li ul li:hover ul,
#nav li ul li.sfhover ul {
	left:150px;
	top:-20px;
}


/* Sub Navigation */

#sub-nav .container {
	padding-top:12px;
}
#sub-nav ul {
}
#sub-nav li {
	float:left;
	padding:10px 10px 10px 14px;
	background:url(./images/sub-nav-seperator.gif) no-repeat 0 center;
}
#sub-nav li a {
	color:#519bcb;
	text-decoration:none;
	display:block;
}
#sub-nav li.first a,
#sub-nav li:first-child {
	background:none;
	padding-left:0;
}
#sub-nav li a:hover {
	text-decoration:underline;
}

#sub-nav .breadcrumb {
	line-height:1.25em;
	clear:right;
	margin-bottom:0;margin-top:0;
}
#sub-nav {
z-index: -9999;
}

/* Main */

p.intro {
	margin:-.25em 0 1em 0;
	padding: 0 .5em .75em .5em;
	color:#<span>*</span>;
	font:1.834em/1.364em Georgia, "Times New Roman", Times, serif;
	border-bottom:2px solid #ececec;
}

blockquote {
	margin:1em 0 1em 0;
	padding:.75em .5em;
	font:1.5em/1.445em Georgia, "Times New Roman", Times, serif;
	color:#519bcb;
	border-top:2px solid #ececec;
	border-bottom:2px solid #ececec;
}
blockquote p {
	margin:0;
	padding:0;
}

.side-box h3 {
	margin-bottom:.5em;
}

/* Front Page */
#main img.flash {
	padding:0;
	margin:0;
}
#flash-wrapper {
	height:324px;
}
#flash-wrapper-default {
	height:279px;
	width:697px;
	margin-bottom:15px;
	background-color:#f6f6f6;
	border:1px solid #ececec;
	border-bottom:none;
}
#flash-overlay {
	position:absolute;
}
object#swfmain {
	position:relative;
}
.ticker {
	padding:1em 1em 0 1em;
	background:#247ab4 url(./images/stripe-ticker.png) repeat-x;
}
.ticker h2,
.ticker p,
.ticker a {
	color:#fff;
	font-size:12px;
	line-height:18px;
}
.ticker h2,
.ticker p {
	float:left;
}
.ticker h2 {
	text-transform:uppercase;
	font-weight:normal;
	font-style:normal;
	letter-spacing:1px;
	margin-right:1em;
}
.ticker p,
.ticker a {
	color:#c1e1ee;
}
.ticker a:hover {
	color:#fff;
}
.ticker .rss {
	float:right;
}
.ticker .rss a {
	padding:2px 20px 2px 0;
	background:url(./images/icon-rss.gif) no-repeat right top;
}
.home-featured {
	margin-top:2em;
}
.home-featured .tags li {
	display:inline;
	margin-right:.25em;
}

.icon-featured-a,
.icon-featured-b,
.icon-featured-c {
	padding-left:100px;
	min-height: 100px;
	background-repeat:no-repeat;
	background-position:0 top;
}
.icon-featured-a { background-image:url(./images/icon-featured-a.jpg); }
.icon-featured-b { background-image:url(./images/icon-featured-b.jpg); }
.icon-featured-c { background-image:url(./images/icon-featured-c.jpg); }

ul.tags {
	margin-left:0;
}

/* Testimonials Page */

div.testimonials blockquote {
	margin:0 0 0 0;
	padding:1em .5em;
	font:1.334em/1.375em Georgia, "Times New Roman", Times, serif;
	border-bottom:none;
	border-top:2px solid #ececec;
}
div.testimonials blockquote.top {
	padding-top:0;
	border-top:none;
}
div.testimonials blockquote span {
	font:italic .75em Arial, Helvetica, Geneva, sans-serif;
	color:#808080;
	margin-top:.75em;
	display:block;
}

/* Feature */
.feature {
	padding-left:0px;
	height:54px;
	margin-bottom:1.25em;
}

.feature-icon-clock,
.feature-icon-doc,
.feature-icon-dollar,
.feature-icon-quote {
	padding-left:70px;
	background:url(./images/icon-med-clock.gif) no-repeat 0 top;
}
.feature-icon-doc {
	background-image:url(./images/icon-med-doc.gif);
}
.feature-icon-dollar {
	background-image:url(./images/icon-med-money.gif);
}
.feature-icon-quote {
	background-image:url(./images/icon-med-comment.gif);
}
.feature h1 {
	padding-top:5px;
	margin-bottom:7px;
}
.feature p {
	font-size:1.334em;
	color:#989898;
}
.feature-img {
	padding:10px;
	background-color:#f6f6f6;
	border:1px solid #ececec;
	margin-bottom:20px;
}

/* Feature Controls and Download Box */

.controls ul,
.downloads ul {
	padding:10px;
	background-color:#f6f6f6;
	border:1px solid #ececec;
	margin-bottom:30px;
	float:left;
}
.controls ul {
	margin-top:-15px;
}
.controls ul li,
.downloads ul li {
	float:left;
}
.controls ul li a,
.downloads ul li a {
	display:block;
	width:211px;
	height:29px;
	margin-right:22px;
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position:0 top;
}
.controls ul li.last a,
.downloads ul li.last a {
	margin-right:0;
}
li.button-demo a  { background-image:url(./images/button-demo.gif); }
li.button-video a { background-image:url(./images/button-video.gif); }
li.button-info a  { background-image:url(./images/button-info.gif); }
li.button-analyze a  { background-image:url(./images/button-analyze.gif); }

.controls.docupro ul li a {
	background-position:0 -29px;
}
.controls.billing ul li a {
	background-position:0 -58px;
}
.controls.compliance ul li a {
	background-position:0 -87px;
}

.downloads ul {
	margin-top:1em;
}
.downloads li.button-download {
	padding-left:5px;
}
.downloads li.button-download a {
	background-image:url(./images/icon-med-download.gif);
	text-indent:0px;
	width:370px;
	padding: 0px 0 0px 60px;
	font-weight:bold;
	height:42px;
	line-height:3.5em;
}
.downloads li.button-demo {
	padding-top:6px;
	padding-right:10px;
}

/* Software Benefits */

.sw-benefits h2,
.sw-solutions h2 {
	margin-bottom:1.5em;
}
.sw-benefits.icons ul li,
.sw-solutions.icons ul li {
	padding-left:75px;
	background-repeat:no-repeat;
	background-position:0 top;
}
.sw-solutions.icons ul li {
	padding-left:110px;
	min-height: 100px;
}
.sw-benefits ul li {
	padding-left:0;
}
.sw-benefits ul li.calendar  { background-image:url(./images/icon-med-calendar.gif); }
.sw-benefits ul li.leverage  { background-image:url(./images/icon-leverage.jpg); }
.sw-benefits ul li.gear      { background-image:url(./images/icon-med-gear.gif); }
.sw-benefits ul li.plant     { background-image:url(./images/icon-med-plant.gif); }
.sw-benefits ul li.umbrella  { background-image:url(./images/icon-med-umbrella.gif); }
.sw-benefits ul li.dollar    { background-image:url(./images/icon-med-dollar.gif); }
.sw-benefits ul li.compass   { background-image:url(./images/icon-med-compass.gif); }
.sw-benefits ul li.sms       { background-image:url(./images/icon-med-sms.gif); }
.sw-benefits ul li.map       { background-image:url(./images/icon-med-map.gif); }
.sw-benefits ul li.chart     { background-image:url(./images/icon-med-chart.gif); }
.sw-benefits ul li.up        { background-image:url(./images/icon-med-up.gif); }
.sw-benefits ul li.mac       { background-image:url(./images/icon-med-mac.gif); }
.sw-benefits ul li.remember        { background-image:url(./images/icon-remember.jpg); }
.sw-benefits ul li.integrate       { background-image:url(./images/icon-integrate.jpg); }
.sw-benefits ul li.recycle       { background-image:url(./images/icon-recycle.jpg); }
.sw-benefits ul li.communicate        { background-image:url(./images/icon-communicate.jpg); }
.sw-benefits ul li.teamwork       { background-image:url(./images/icon-teamwork.jpg); }
.sw-benefits ul li.consolidate       { background-image:url(./images/icon-consolidate.jpg); }
.sw-benefits ul li.visibility       { background-image:url(./images/icon-visibility.jpg); }
.sw-benefits ul li.globe       { background-image:url(./images/icon-globe.jpg); }
.sw-benefits ul li.starbook       { background-image:url(./images/icon-starbook.jpg); }
.sw-benefits ul li.appointment       { background-image:url(./images/icon-appointment.jpg); }
.sw-benefits ul li.clock       { background-image:url(./images/icon-clock.jpg); }
.sw-benefits ul li.it       { background-image:url(./images/icon-it.jpg); }
.sw-benefits ul li.energy       { background-image:url(./images/icon-energy.jpg); }
.sw-benefits ul li.check       { background-image:url(./images/icon-check.jpg); }
.sw-benefits ul li.paperwork       { background-image:url(./images/icon-paperwork.jpg); }
.sw-benefits ul li.report       { background-image:url(./images/icon-report.jpg); }
.sw-benefits ul li.scissor       { background-image:url(./images/icon-scissor.jpg); }
.sw-benefits ul li.cell       { background-image:url(./images/icon-cell.jpg); }
.sw-benefits ul li.cellwifi       { background-image:url(./images/icon-cellwifi.jpg); }
.sw-benefits ul li.handsfree       { background-image:url(./images/icon-handsfree.jpg); }
.sw-benefits ul li.phone       { background-image:url(./images/icon-phone.jpg); }
.sw-benefits ul li.wrench       { background-image:url(./images/icon-wrench.jpg); }
.sw-benefits ul li.video       { background-image:url(./images/icon-video.jpg); }
.sw-benefits ul li.noshow       { background-image:url(./images/icon-noshow.jpg); }
.sw-benefits ul li.commhealth       { background-image:url(./images/icon-commhealth.jpg); }
.sw-benefits ul li.smartphone       { background-image:url(./images/icon-smartphone.jpg); }

.sw-solutions ul li.single     { background-image:url(./images/icon-large-single.gif); }
.sw-solutions ul li.enterprise { background-image:url(./images/icon-large-enterprise.gif); }
.sw-solutions ul li.multisite  { background-image:url(./images/icon-large-multisite.gif); }
.sw-solutions ul li.patient    { background-image:url(./images/icon-large-patient.gif); }
.sw-solutions ul li.pc         { background-image:url(./images/icon-large-pc.gif); }
.sw-solutions ul li.globe      { background-image:url(./images/icon-large-globe.gif); }

.sw-benefits ul h3 {
	margin-bottom:3px;
}
.sw-benefits ul p {
	margin-bottom:1.5em;
}

/* Update for linked images */

.sw-solutions .sol-col-icon {
	width:110px;
	float:left;
}
.sw-solutions .sol-col-content {
	width:210px;
	float:left;
}
.sw-solutions li {
	margin-bottom:10px;
	min-height:100px;
}

/* Software Features / Resources */

.sw-features,
.resources,
.contact-form,
.products-form,
.rule-above {
	border-top:2px solid #ececec;
	padding-top:30px;
	padding-bottom:15px;
	margin-top:20px;
}
.sw-features ul li,
.resources ul li {
	padding-left:20px;
	background:url(./images/icon-tiny-check.gif) no-repeat 0 center;
	margin-bottom:1em;
}
.resources ul li {
	padding:5px 0 5px 30px;
	margin:0;
	font-weight:bold;
}
.resources ul li.clock {
	background-image:url(./images/icon-small-clock.gif);
}
.resources ul li.doc {
	background-image:url(./images/icon-small-doc.gif);
}

/* Comments Section */
h3#comments,
#respond h3 {
	margin-bottom:1em;
}
img.avatar {
	margin-right:10px;
	position:relative;
	top:18px;
}
ol.commentlist {
	margin-bottom:2em;
}
cite.fn {
	font-weight:bold;
	font-style:normal;
}
span.says {
	display:none;
}
div.comment-meta {
	padding-left:46px;
}
.comment {
	padding:.5em 2em 1em 2em;
	border:1px solid #ececec;
	margin-bottom:1em;
}
.comment.odd {
	background-color:#f9f9f9;
}

#respond .text input {
	margin-right:.5em;
}
#respond .text textarea {
	width:300px;
}

div.comment-author {
}
div.comment-meta {
margin-bottom:1em;
}
div.comment-body p {
 }


/* Contact Form */

fieldset {
	border:none;
	margin:0;
	padding:0;
}

.contact-form .main-two-column-right {
	width:350px;
}
.text input,
.text textarea{
	border:1px solid #ebebeb;
	background:#f5f5f5;
	width:300px;
	padding:5px;
	margin-top:.5em;
}
.text textarea {
	width:335px;
	height:146px;
	padding:5px;
}
.main-one-column .text textarea {
	width:650px;
}

.dropdown select {
	width:312px;
	margin:0.5em 0;
}

.submit {
	text-align:right;
	padding-right:3px;
}
.submit button {
	width: 141px;
	height: 29px;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent url(./images/button-submit.gif) no-repeat center top;
	text-indent: -9999px;
	cursor: pointer; /* hand-shaped cursor */
}

.contact-form p span {
	color:#519bcb;
}

.sb-register {
	padding-right:38px;
}
.video-registration .sb-register {
	padding-right:8px;
}
.sb-register button {
	width: 91px;
	background: transparent url(./images/button-register.gif) no-repeat center top;
}
.sb-inquiry button {
	width: 141px;
	background: transparent url(./images/button-inquiry.gif) no-repeat center top;
	padding-right:;
	margin-right:35px;
}

/* Products Form (checkboxes) */
.products-form h3 {
}
.products-form li {
	font-size:.917em;
	margin:.5em 0;
}
.products-form input {
	position:relative;
	bottom:-1px;
}
.products-form label {
	padding-left:.5em;
}
.products-form h3,
h3.clock,
h3.doc,
h3.dollar,
h3.quote  {
	padding:4px 0 4px 30px;
	margin-bottom:.75em;
	background-repeat:no-repeat;
	background-position:0 center;
}
h3.clock  { background-image:url(./images/icon-small-clock.gif); }
h3.doc    { background-image:url(./images/icon-small-doc.gif); }
h3.dollar { background-image:url(./images/icon-small-money.gif); }
h3.quote  { background-image:url(./images/icon-small-comment.gif); }

/* Case Studies */
p.source {
	margin-bottom:0;
	font-style:italic;
	color:#5a5a5a;
}
h3.rule {
	border-top:2px solid #ececec;
	border-color:#ececec;
	margin-top:1em;
	padding-top:1em;
}


/* Shared Feature horizontal rule */

.newsletter,
.video-registration {
	border-top:2px solid #ececec;
	border-color:#ececec;
	padding-top:2em;
}


/* News */
ol.commentlist {
	margin-left:0;
}
.news h2 {
	border-color:#ececec;
	margin-top:.5em;
	color:#519bcb;
}
.news #respond h2 {
	border-color:#ececec;
	margin-top:2em;
	color:#5a5a5a;
}
.news .post:first-child > h2 {
}
.news .post {
	border-top:2px solid #ececec;
	border-color:#ececec;
	padding-top:1em;
	padding-bottom:1em;
}
.single .post {
	border-top:none;
	padding-top:0;
}

.news h3 {
	clear:left;
}
.img-left {
	padding:4px;
	float:left;
	background-color:#f6f6f6;
	border:1px solid #ececec;
	margin:0 2em 2em 0 ;
}
.news ul {
	margin-top:1em;
}
.news ul li {
	padding-left:25px;
	background:url(./images/icon-tiny-check.gif) no-repeat 0 3px;
	margin-bottom:1em;
}
.post-date {
	margin-top:-1em;
	color:#b8b8b8;
}

.postmetadata {
	float:left;
}
.share {
	text-align:right;
	padding-right:.5em;
}

.share .twitter a {
	padding:3px 0 2px 20px;	
	background:url(./images/share-twitter.gif) no-repeat 0 center;
}
.share .facebook {
	padding:3px 0 2px 20px;
	margin-left:1em;
	background:url(./images/share-facebook.gif) no-repeat 0 center;
}

/* Newsletter */

.newsletter ul li {
	margin-bottom:.25em;
}
.current-issue h3 {
	margin-bottom:1em;
}
.current-issue ul li {
	margin-bottom:1em;
}

.newsletter .showcase {
	padding-left:80px;
	min-height:55px;
	background:url(./images/icon-news.png) no-repeat;
	border-bottom:2px solid #ececec;
	padding-bottom:2em;
	margin-bottom:2em;
}
.newsletter .showcase h3 {
margin-bottom:0;
}

/* Clinical Scheduling */

.clinical-request h3 {
	margin-bottom:1em;
}
.clinical-request ul li {
	margin-bottom:1em;
}
.clinical-request .call-number strong {
	display:block;
	font-size:1.334em;
	margin-top:.75em;
}
.sb-request {
	padding-right: 8px;
}
.sb-request button {
	width: 141px;
	background: transparent url(./images/button-request.gif) no-repeat center top;
}

/* The Loop */
.post h1 {
	margin-bottom:1em;
}
ul.page-list{
	margin-left: .5em;
}
ul.page-list li {
	list-style-type: square;
	margin-left: 1em;
}

/* Sidebar */

.main-box {
	background-color:#E3F1FC;
	border:1px solid #C3DCED;
	margin-bottom:15px;
	padding:20px 20px 15px;
}
.main-box h3 {
	margin-bottom:.5em;
}
.main-box ul {
	margin-bottom:1em;
}
.main-box li {
	padding:5px 0 5px 0px;
}
.main-box .tight li {
	padding:0;
}



.side-box {
	background-color:#f6f6f6;
	border:1px solid #ececec;
	margin-bottom:15px;
	padding:20px 20px 15px;
}
.side-box h3 {
	margin-bottom:.5em;
}
.side-box ul {
	margin-bottom:1em;
}
.side-box li {
	padding:5px 0 5px 0px;
}
.side-box .tight li {
	padding:0;
}
.side-box ul.icons li {
	padding:5px 0 5px 30px;
	background-repeat:no-repeat;
	background-position:0 center;
}
ul.scheduling li    { background-image:url(./images/icon-small-clock.gif); }
ul.documentation li { background-image:url(./images/icon-small-doc.gif); }
ul.billing li       { background-image:url(./images/icon-small-money.gif); }
ul.compliance li    { background-image:url(./images/icon-small-comment.gif); }

.side-box ul.icons li a {
	text-decoration:none;
	color:#808080;
}
.side-box li a:hover {
	text-decoration:underline;
}
.side-box img.revenue {
	margin-left:-8px;
}
.side-box img.frame {
	background:#fff;
	border:1px solid #ececec;
	padding:4px;
	margin:10px 0 10px -8px;
}

/* Sidebox Testimonials */

.side-box blockquote {
	margin:0 0 .5em 0;
	padding:.5em 0em;
	border-bottom:none;
	border-top:none;
}
div.testimonials blockquote.top {
	padding-top:0;
	border-top:none;
}
.side-box blockquote p {
	font:.889em/1.25em Georgia, "Times New Roman", Times, serif;
}
.side-box blockquote span {
	font:italic .556em Arial, Helvetica, Geneva, sans-serif;
	color:#808080;
	margin-top:.75em;
	display:block;
}

/* Sidebox Newsletter Signup */

.side-box .text input {
	width:164px;
	background:#fff;
}
.side-box .sb-signup button {
	width: 91px;
	background: transparent url(./images/button-signup.gif) no-repeat center top;
}
.side-box .sb-signup {
	margin-bottom:0;
}

/* Footer */
#footer h3 {
	color:#808080;
	margin-bottom:1em;
	font-size:1em;
}
#footer h3.continued {
	text-indent:-9999px;
}
#footer ul,
#footer li  {
	color:#b8b8b8;
}
#footer div.footer-col {
	float:left;
	width:158px;
}
#footer a {
	text-decoration:none;
	color:#b8b8b8;
}
#footer a:hover {
	text-decoration:underline;
}

.credits {
	color:#b8b8b8;
	clear:left;
	padding-top:5em;
	text-align:center;
}
.credits p {
	margin-bottom:1.75em;
}
ul.social {
	display:inline-block;
	width: 110px;
}
.social li {
	float: left;
}
.social li a {
	width:32px;
	height:32px;
	display:block;
	text-indent:-9999px;
	margin:0 2px;
	background-repeat:no-repeat;
	background-position:0 center;
}
.social .facebook a  { background-image:url(./images/social-facebook.gif); }
.social .twitter a   { background-image:url(./images/social-twitter.gif); }
.social .linkedin a  { background-image:url(./images/social-linkedin.gif); }
/* @group Landing Pages */
.landing-page .three-column,
.landing-page .three-column-right {
	width:262px;
	}
.landing-page .three-column-right {
	width:264px;
	}
/* @group Hero */
.landing-page .hero {
	background-color:#f6f6f6;
	border:1px solid #ececec;
	padding:10px;
	margin-bottom:20px;
	}
.landing-page .hero .inner {
	border:1px solid #ececec;
	padding:50px 350px 30px 50px;
	background:#f6f6f6;
	background-repeat:no-repeat;
	background-position:left top;
	height:255px;
	}
.landing-page .hero .products {
	background-image:url(./images/landing/hero-products.jpg);
	}
.landing-page .hero .pt {
	background-image:url(./images/landing/hero-pt.jpg);
	}
.landing-page .hero .headslap {
	background-image:url(./images/landing/hero-headslap.jpg);
	}
.landing-page .hero .thanks {
	background-image:url(./images/landing/hero-products.jpg);
	}
.landing-page .hero .company {
	background-image:url(./images/landing/hero-company.jpg);
	padding-right:400px;
	}
.landing-page .hero .clients {
	background-image:url(./images/landing/hero-clients.jpg);
	}
.landing-page .hero p {
	font:18px/1.25em Georgia, "Times New Roman", Times, serif;
	color:#a9a9a9;
	text-shadow:#fff 0px 1px 0px;
	}
.landing-page .hero h3 {
	font:18px/1.25em Georgia, "Times New Roman", Times, serif;
	color:#666666;
	}
.landing-page .hero .products h2 {
	background:url(./images/landing/hero-products-title.png) no-repeat;
	width:348px;
	height:46px;
	text-indent:-999em;
	}
.landing-page .hero .thanks h2 {
	background:url(./images/landing/hero-thanks-title.png) no-repeat;
	width:400px;
	height:46px;
	text-indent:-999em;
	}
.landing-page .hero .pt h2 {
	background:url(./images/landing/hero-thanks-title.png) no-repeat;
	width:400px;
	height:46px;
	text-indent:-999em;
	}
.landing-page .hero .company h2 {
	background:url(./images/landing/hero-company-title.png) no-repeat;
	width:336px;
	height:47px;
	text-indent:-999em;
	}
.landing-page .hero .clients h2 {
	background:url(./images/landing/hero-clients-title.png) no-repeat;
	width:263px;
	height:46px;
	text-indent:-999em;
	}

.landing-page .hero ul {
	width:400px;
	margin-right:-20px;
	}
.landing-page .hero ul li {
	float:left;
	width:180px;
	margin-right:20px;
	text-transform:uppercase;
	letter-spacing:1px;
	line-height:1.75em;
	font-weight:bold;
	}

/* @end */
/* @group Box */
.landing-page .box {
	margin-bottom:15px;
	padding:20px 20px 10px;
	}
.landing-page .box-framed {
	background-color:#f6f6f6;
	border:1px solid #ececec;
	}
.landing-page .box h3 {
	margin-bottom:15px;
	}
.landing-page .box blockquote {
	border:none;
	padding:0;
	margin-bottom:15px;
	}
.landing-page .box blockquote p {
	line-height:1.25em;
	}
.landing-page .box blockquote span {
	font-size:10px;
	}
/* @end */
/* @group Thumbs */
.landing-page .thumbs li {
	margin-bottom:20px;
	}
.landing-page .thumbs .thumb {
	float:left;
	background-color:#f6f6f6;
	border:1px solid #ececec;
	padding:4px;
	}
.landing-page .thumbs .content {
	float:left;
	width:130px;
	margin-left:10px;
	padding-top:5px;
	font-weight:bold;
	line-height:1.25em;
	}
/* @end */
/* @end */
