/*
Stylesheet for TimeLog
Switchboard for other stylesheets
============================================================
Last revised:	    5 February 2009
By:					Anders Brandstrup
============================================================

A special thanks to Doug Bowman, Dan Cederholm, Eric Meyer, Jeffrey Zeldman and 
everyone else, who delivers inspiration, ideas, and methods, which helps others 
(like me) write good, clean markup and stylesheets.
*/


/* Imported Styles
----------------------------------------------- */
/*@import url("main.css");*/

@import url("nav-com.css");
@import url("slimbox2.css");



body {
	margin: 0;
	padding: 0;
	background: #e4e9e9 url(../gfx/backgrounds/bg.gif) repeat-x left top;
	font: normal 12px/18px arial, helvetica, sans-serif;
	color: #000;
	text-align: center;
	height: 100%;
}

/* Wrapper for all content */
.wrapper {
	width: 984px;
	margin: 0 auto;
	text-align: left;
}
.wrapper-video {
	width: 1072px;
	margin: 0 auto;
	text-align: left;
}

/* Hide stuff */
.omit {
	display: none;
}


/*
==============================
GLOBAL TEXT FORMATS
==============================
*/

/* Block elements */
h1 {
	margin: 0;
	padding: 0 0 12px;
	font: bold 24px/24px arial, helvetica, sans-serif;
	color: #000;
}
h2 {
	margin: 0;
	padding: 0 0 12px;
	font: bold 16px/20px arial, helvetica, sans-serif;
	color: #183f3f;
}
h3 {
	margin: 0;
	padding: 12px 0 6px;
	font: bold 14px/18px arial, helvetica, sans-serif;
}
h4 {
	margin: 0;
	padding: 6px 0 2px;
	font: bold 12px/16px arial, helvetica, sans-serif;
}
p {
	margin: 0;
	padding: 0 0 9px;
	font: normal 12px/18px arial, helvetica, sans-serif;
}

/* Inline elements */
acronym, abbr {
	border-bottom: dotted 1px #668080;
	cursor: help;
}
sub {
	font-size: 11px;
}

/* Lists */
ul {
	margin: 0;
	padding: 0 0 9px;
	list-style: none;
}
ol {
	margin: 0 0 0 24px;
	padding: 0 0 9px;
	text-align: left;
}
li {
	margin: 0;
	padding: 0;
}
dl, dt, dd {
	margin: 0;
}

/* Links */
a:link, a:visited {
	color: #630;
	text-decoration: underline;
}
a:hover, a:active {
	color: #690;
	text-decoration: none;
}
a img {border: 0;}
:focus {outline: 0;}

/* Equipped links */
.bullet:link, .bullet:visited {
	padding: 0 16px 0 0;
	background: transparent url(../gfx/bullets/bullet-right.png) no-repeat center right;
}
.bullet:hover, .bullet:active {
	background: transparent url(../gfx/bullets/bullet-right-on.png) no-repeat center right;
}
.bullet-back:link, .bullet-back:visited {
	padding: 0 0 0 16px;
	background: transparent url(../gfx/bullets/bullet-left.png) no-repeat center left;
}
.bullet-back:hover, .bullet-back:active {
	background: transparent url(../gfx/bullets/bullet-left-on.png) no-repeat center left;
}
.frame:link, .frame:visited {
	display: block;
	border: solid 4px #99abab;
	padding: 2px;
	background-color: #fff;
}
.frame:hover, .frame:active {
	border: solid 4px #963;
}
.bullet-top:link, .bullet-top:visited {
	padding: 0 16px 0 0;
	background: transparent url(../gfx/bullets/bullet-top.png) no-repeat center right;
}
.bullet-top:hover, .bullet-top:active {
	background: transparent url(../gfx/bullets/bullet-top-on.png) no-repeat center right;
}

/*
==============================
FORM ELEMENTS
==============================
*/

form {
	margin: 0;
	padding: 0;
}

.form-page {
	border-bottom: solid 1px #ccd5d5;
	padding-bottom: 11px;
	background: #fff url(../gfx/backgrounds/bg.gif) repeat-x bottom left;
}
.form-section {
	margin-top: 8px;
	border-top: solid 1px #e4e9e9;
	padding-top: 6px;
}
fieldset {
	clear: both;
	overflow: hidden;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0 0 6px;
}
fieldset ul {
	padding: 3px 0 0 24px;
}
fieldset .cb li {margin: -2px 0 2px;}
fieldset .field, .indented {
	padding-left: 24px;
}
fieldset h3 {
	margin: 0;
	padding: 6px 0 6px 24px;
	font: bold 14px/18px arial, helvetica, sans-serif;
}
fieldset h4 {
	padding: 3px 0 3px 24px;
	font: bold 12px/18px arial, helvetica, sans-serif;
	color: #183f3f;
}
fieldset p {
	padding: 3px 0 0;
	font: normal 12px/18px arial, helvetica, sans-serif;
}
fieldset .text-page-number { /* In conjuction with .input-page-number */
	float: right;
	width: 542px;
	text-align: left;
}
fieldset .assist {
	padding-left: 160px;
}
fieldset .remark {
	float: right;
	width: 272px;
}
.input-text {
	width: 176px;
	margin-bottom: 6px;
	border: solid 1px #99abab;
	padding: 2px 4px 4px;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.combo-text {
	width: 136px;
	height: 24px;
	margin: 0 24px 0 0;
	border: solid 1px #99abab;
	padding: 0 0 0 4px;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.input-text-extended {
	width: 256px;
	margin-bottom: 6px;
	border: solid 1px #99abab;
	padding: 2px 4px 4px;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.input-extras-text {
	width: 232px;
	margin-bottom: 6px;
	border: solid 1px #99abab;
	padding: 2px 4px 4px;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.input-page-text {
	width: 286px;
	margin: 0 24px 0 0;
	border: solid 1px #99abab;
	padding: 3px 4px 5px;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.combo-page-text {
	width: 296px;
	height: 24px;
	margin: 0 24px 0 0;
	border: solid 1px #99abab;
	padding: 0 0 0 4px;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.input-page-message {
	width: 286px;
	margin: 0;
	border: solid 1px #99abab;
	padding: 3px 4px 5px;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.input-page-number {
	width: 32px;
	margin: 0 6px 0 0;
	border: solid 1px #99abab;
	padding: 3px 4px 5px;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.input-select {
	width: 100%;
	margin-bottom: 6px;
	border: solid 1px #99abab;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.input-button {
	padding: 6px 0 6px;
}
.submit {
	clear: left;
	margin: 0;
	border: 0;
	padding: 12px 0 12px 24px;
}
.no-spam ul {
	padding-left: 176px;
	list-style-type: square;
	font: normal 11px/15px arial, helvetica, sans-serif;
	color: #668080;
}
.no-spam .policy {
	float: left;
	padding: 6px 0 0 24px;
	background: transparent url(../gfx/bullets/bullet-no-spam.png) no-repeat left center;
	font: bold 12px/18px arial, helvetica, sans-serif;
	color: #963;
}

/* Form Validation */
.required {
	border: solid 1px #963;
}
.missing {
	padding: 6px 0 0;
}
.taken {
	padding: 0 0 12px;
}
.missing h4, .taken h4 {
	color: #963;
	margin-left: 24px;
	padding: 3px 0 2px 21px;
	background: transparent url(../gfx/bullets/bullet-missing.png) no-repeat 3px 6px;
	font: bold 12px/18px arial, helvetica, sans-serif;
}


/* Misc. Formats */
.ghosted {
	color: #668080;
}
.highlight {
	background-color: #b3e400;
}
.new {
	padding: 0 4px;
	background-color: #fc6;
	color: #000;
}
.occupied {
	padding: 0 4px;
	background-color: #f99;
	font-weight: bold;
	color: #000;
}
.map {
	padding: 2px;
	border: solid 4px #99abab;
	background-color: #fff;
}
.thumb {
	float: right;
	margin: 0 0 6px 24px;
	background: none;
	text-align: left;
	}
.cardlogo {
	width: 57px;
	height: 35px;
	margin-right: 9px;
	border: solid 1px #ccd5d5;
}

/*
==============================
HEADER
==============================
*/

/* Leader */
#leader {
	overflow: hidden;
	width: 984px;
}
#leader-video {
	overflow: hidden;
	width: 1072px;
}

/* Logo */
#home {
	float: left;
	padding: 15px 0 14px 24px;
}

/* Main navigation */
#nav {
	color: #fff;
}
#nav ul {
	float: right;
	height: 48px;
	margin: 0;
	list-style: none;
}
#nav li {
	float: left;
	margin: 0;
	padding: 0;
	background-image: none;
	line-height: normal;
	text-indent: 0;
}
#nav li a, #nav li strong {
	display: block;
	float: left;
	height: 48px;
	border-width: 0;
	text-indent: -10000px;
	text-decoration: none;
}
#nav li strong, #nav li a.selected {
	background-position: 0 -48px;
}
#nav li a:hover {
	background-position: 0 -96px;
}


/*
==============================
PAGE
==============================
*/

/* Page */
#page {
	clear: both;
	overflow: hidden;
	height: 100%;
	border-collapse: collapse;
	border-top: solid 1px #e4e9e9;
	border-right: solid 1px #e4e9e9;
	border-bottom: solid 1px #ccd5d5;
	border-left: solid 1px #e4e9e9;
	padding: 24px 23px 0;
	background-color: #fff;
}


/*
==============================
SECTION NAVIGATION
==============================
*/

/* Page layout */
#page-nav {
	float: left;
}
.nav-6col {
	width: 136px;
	margin-right: 24px;
}

/* Text Formats */
#page-nav h3 {
	margin: 0;
	padding: 0;
	background-image: none;
	line-height: normal;
	text-indent: 0;
}
#page-nav h3 a:link, #page-nav h3 a:visited {
	display: block;
	width: 136px;
	height: 36px;
	border-width: 0;
	text-indent: -10000px;
	text-decoration: none;
}
#page-nav h3 a {
	background-position: 0 0;
}
#page-nav h3 a:hover {
	background-position: 0 -36px;
}

#page-nav dl {
	margin-bottom: 18px;
}
#page-nav dt {
	margin: 0;
	border-bottom: solid 1px #ccd5d5;
	padding: 0 0 5px;
	font: bold 14px/18px arial, helvetica, sans-serif;
}
#page-nav dd {
	border-bottom: solid 1px #ccd5d5;
	font: normal 11px/14px tahoma, arial, helvetica, sans-serif;
}
#page-nav dd a:link, #page-nav dd a:visited {
	display: block;
	width: 100%;
	border-width: 0;
	padding: 4px 0 5px 16px;
	background: transparent url(../gfx/bullets/bullet-right-off.png) no-repeat center left;
	color: #630;
	text-decoration: none;
}
#page-nav dd a:hover, #page-nav dd a:active {
	padding: 4px 0 5px 16px;
	background: transparent url(../gfx/bullets/bullet-right-on.png) no-repeat center left;
	color: #690;
	text-decoration: none;
}
#page-nav dd.selected a {
	color: #000;
	background: transparent url(../gfx/bullets/bullet-right-on.png) no-repeat center left;
}


/*
==============================
CONTENT
==============================
*/

#page-content {
	float: right;
}
.content-6col {
	width: 936px;
	margin: 0;
}
.content-6col-nav {
	width: 776px;
	margin: 0;
}
.content-6col-wrapper {
	clear: both;
	overflow: hidden;
	height: 100%;
}
.content-6col-main1 {
	float: left;
	width: 136px;
}
.content-6col-main2 {
	float: left;
	width: 296px;
}
.content-6col-main3 {
	float: left;
	width: 456px;
}
.content-6col-main4 {
	float: left;
	width: 616px;
}
.content-6col-main5 {
	float: left;
	width: 776px;
}
.content-6col-main6 {
	float: left;
	width: 936px;
}
.content-6col-mainhalf {
	float: left;
	width: 216px;
}

.content-6col-side2 {
	float: right;
	width: 296px;
}
.content-6col-side3 {
	float: right;
	width: 456px;
}
.content-6col-side4 {
	float: right;
	width: 616px;
}

/* Appends next column */
.connected {
	margin-right: 24px;
}

/*
==============================
PRODUCTS
==============================
*/

.basic {
	padding-bottom: 12px;
}
.home {
	border-bottom: solid 1px #fff;
	padding-bottom: 11px;
	background: transparent url(../gfx/backgrounds/bg-burst.png) no-repeat bottom right;
}
.products {
	margin-bottom: 24px;
	border-bottom: solid 1px #fc6;
	padding-bottom: 11px;
	background: #fff url(../gfx/backgrounds/bg-products.png) no-repeat bottom right;
}
.showcase {
	margin-bottom: 24px;
	border-bottom: solid 1px #99abab;
	padding-bottom: 11px;
	background: #fff url(../gfx/backgrounds/bg.gif) no-repeat bottom left;
}
.ph_products_com .showcase { /* delete this style when datasheets and/or videos are in place */
	border-bottom: solid 1px #99abab;
	padding-bottom: 11px;
	background: #fff url(../gfx/backgrounds/bg-product.png) no-repeat bottom right;
}
.feedback {
	margin-bottom: 24px;
	border-bottom: solid 1px #99abab;
	padding-bottom: 23px;
}
.landing {
	margin-bottom: 24px;
	border-bottom: solid 1px #fc6;
	padding-bottom: 11px;
	background: #fff url(../gfx/backgrounds/bg-products.png) no-repeat bottom right;
}
.article, .exploration, .jumps {
	margin-top: 24px;
	margin-bottom: 24px;
	border-bottom: solid 1px #99abab;
	padding: 0 0 11px;
}
.editions {
	padding-bottom: 0;
	background: transparent url(../gfx/backgrounds/bg-editions.png) no-repeat bottom right;
}
.alphanum {
    margin-bottom: 24px;
    border: none;
    padding-bottom: 12px;
}
.trial {
	background-color: #99abab;
}
.trial-wrapper {
	padding: 18px 0 6px 24px;
}
.banner {
	border-top: solid 1px #fff;
	background-color: #fc6;
}

.content-6col-main3 em {
	color:#668080;
    font-style:normal;
    font-weight:bold;
}

/* Showcase - Screenshots */

.screenshots {
	overflow: hidden;
	margin: 0;
	padding: 12px 12px 0;
}
.screenshots .first, .screenshots .middle {
	float: left;
	margin-right: 12px;
}
.screenshots .last {
	float: right;
}
.screenshots .hidden {
	display: none;
}

#screenshots-nav {
	clear: both;
	overflow: hidden;
}
#screenshots-nav ul {
	height: 12px;
	margin: 0;
	padding: 9px 0 3px;
	list-style: none;
}
#screenshots-nav li {
	margin: 0;
	padding: 0;
	background-image: none;
	line-height: normal;
	text-indent: 0;
}
#screenshots-nav li a {
	display: block;
	height: 12px;
	border-width: 0;
	text-indent: -10000px;
	text-decoration: none;
}
#screenshots-nav #next {float: right;}
#screenshots-nav #prev {float: left;}
#screenshots-nav #next a {
	background: url(../gfx/bullets/bullet-next.png) no-repeat top left;
	width: 12px;
}
#screenshots-nav #prev a {
	background: url(../gfx/bullets/bullet-prev.png) no-repeat top left;
	width: 12px;
}
#screenshots-nav #prev a:hover, #screenshots-nav #next a:hover {
	background-position: 0 -12px;
}
#screenshots-nav #prev.disabled a, #screenshots-nav #next.disabled a {
	background-position: 0 -24px;
}

/* Showcase - Extras */
.extras {
	overflow: hidden;
	margin: 12px;
	border: solid 4px #99abab;
	padding: 2px;
	background-color: #fff;
	height: 100%;
}
.extras-wrapper {
	padding: 0 9px;
	background-color: #e4e9e9;
}
.ph_products_com .extras-wrapper {
	height: 84px;
}
.dl-casestudy {
	background: #e4e9e9 url(../gfx/backgrounds/bg-casestudy.jpg) no-repeat top right;
}
.dl-industries {
	background: #e4e9e9 url(../gfx/backgrounds/bg-casestudy.jpg) no-repeat top right;
}
.dl-tlp51 {
	background: #e4e9e9 url(../gfx/backgrounds/bg-tlp51.jpg) no-repeat top right;
}
.dl-tlp50 {
	background: #e4e9e9 url(../gfx/backgrounds/bg-tlp50.jpg) no-repeat top right;
}
.dl-tlp45 {
	background: #e4e9e9 url(../gfx/backgrounds/bg-tlp45.jpg) no-repeat top right;
}
.dl-tlp44 {
	background: #e4e9e9 url(../gfx/backgrounds/bg-tlp44.jpg) no-repeat top right;
}
.dl-tlp43 {
	background: #e4e9e9 url(../gfx/backgrounds/bg-tlp43.jpg) no-repeat top right;
}
.extras-items h2 {
	padding: 8px 0 4px;
}
.extras-items h3 {
	padding: 0 0 8px;
}
.extras-items ul {
	margin: 0;
	padding: 0;
}
.extras-items li {
	clear: both;
	margin: 0;
	padding: 5px 0 0;
}
.ph_customers_com .extras-items li, .ph_services_com .extras-items li, .ph_abouttimelog_com .extras-items li {
	clear: both;
	margin: 0;
	border-top: solid 1px #ccd5d5;
	padding: 9px 0 8px;
}
.extras-items li a {
	display: block;
	width: 100%;
	border-width: 0;
	clear: both;
	overflow: hidden;
	text-decoration: none;
}
.extras-items li a img {
	float: left;
	display: block;
	padding: 0 9px 0 0;
}
.extras-items li a strong {
	display: block;
}
.extras-items label {
	font: bold 11px/15px arial, helvetica, sans-serif;
	color: #183f3f;
}

/* Article */
.article h1 a, .showcase h1 a {
	text-decoration: none;
}
.checkmark li {
	padding: 0 0 0 18px;
	background: transparent url(../gfx/bullets/bullet-checkmark.png) no-repeat 0 2px;
}
.unassigned li {
	padding: 0 0 0 18px;
	background: transparent url(../gfx/bullets/bullet-right.png) no-repeat 0 2px;
}
.pullquote {
	float: left;
	width: 216px;
	margin: 0 24px 0 0;
    padding: 18px 0 12px 0;
	font: bold 14px/18px arial, helvetica, sans-serif;
	color: #668080;
}
.pullquote blockquote {
	margin: 0;
	padding: 0 0 9px;
}
.pullquote blockquote .unicial {
	float: left;
	margin: 0 9px -36px -3px;
	padding: 0;
	font: bold 96px/72px arial, helvetica, sans-serif;
	color: #668080;
}
.pullquote p {
	clear: both;
	margin: 0;
	padding: 0;	
}

/* Title and Trial */
.title h1 {
	padding: 0 0 12px;
	font-size: 32px;
	line-height: 36px;
}
.trial h1 {
	color: #fff;
}
.mwr {
	text-align: center;
}

/* Jumps */
.jumps p {
	font: normal 11px/16px arial, helvetica, sans-serif;
}

/* Home */
.home h1 {
	padding: 0 0 18px;
	font-size: 36px;
	line-height: 42px;
}
/* Feedback */
.feedback h1 {
	padding: 0 0 12px;
	font-size: 32px;
	line-height: 36px;
}

/* Landing Pages */
.landing h1 {
	padding: 0 0 12px;
	font-size: 32px;
	line-height: 36px;
}
.landing h2 {
	padding: 12px 0 0 24px;
	color: #963;
}
.landing h4 {
	padding: 14px 0 2px 24px;
}
.landing .screenshots {
	padding: 12px 12px 0 24px;
}
/* Editions */
.editions h1 {
	padding: 0 0 9px;
	font-size: 36px;
	line-height: 42px;
}
.editions h1 a {text-decoration: none;}
.editions h1.edition {
	margin: 0;
	padding: 0 0 6px 0;
	font-size: 24px;
	line-height: 24px;
}
.editions em {
	color: #690;
	font-style: normal;
	font-weight: bold;
}
.edition-box {height: 416px;}
.box-left {
	border-right: solid 1px #e4b359;
	padding-right: 23px;
	background: transparent url(../gfx/backgrounds/bg-edition-left.png) repeat-y top right;
}
.box-right {
	border-left: solid 1px #e4b359;
	padding-left: 23px;
	background: transparent url(../gfx/backgrounds/bg-edition-right.png) repeat-y top left;
}
.box-left .offer, .box-right .offer {padding: 60px 24px 0;}
.box-center {background-color: #ffe5b2;}
.box-center .offer {padding: 19px 24px 0;}
.box-center .discount {border-top: solid 1px #e4b359; padding-bottom: 10px; background-color: #fc6; text-align: center;}
p.priceintro {padding-bottom: 3px; color: #690;font-weight: bold; text-align: center;}
h4.pricetag {padding-top: 0; text-align: center;}
.cta-edition {border-bottom: dotted 1px #e4b359; text-align: center;}
.cta-edition img {width: 192px; height: 32px; padding: 6px 0 12px 0;}


/*
==============================
GROUPS
==============================
*/

/* General formats for groups */
.group {
	clear: both;
	margin: 0;
}

.group h1.heading-box {
	padding: 12px 0 12px 32px;
	color: #000;
}
.group h2 {
	margin-bottom: 12px;
	border-bottom: solid 1px #ccd5d5;
	padding-bottom: 5px;
	color: #183f3f;
}
.group h2.heading-box {
	margin: 0;
	padding: 10px 0 6px 0;
	border: 0;
	color: #183f3f;
}
ul.list-box {
	border-top: solid 1px #ccd5d5;
	padding: 9px 0 8px;
}

/* Glossary */
.alphanum li {
    float: left;
    margin-right: 3px;
    font-size: 14px;
}
.alphanum li a {
    display: block;
    width: 21px;
    padding: 3px 0;
    color: #fff;
    font-weight:bold;
    text-decoration: none;
    text-align:center;
}

.alphanum li .letter {
    display:block;
    width: 21px;
    padding: 3px 0;
    color: #fff;
    font-weight:bold;
    text-decoration: none;
    text-align:center;
}
.alphanum li a:link, .alphanum li a:visited {background-color: #99abab;}
.alphanum li a:hover, .alphanum li a:active {background-color: #690;}
.alphanum .letter {background-color: #ccd5d5;}

.letter-box {
    border-bottom: solid 1px #99abab;
    padding-bottom: 11px;
}
.letter-box h2 {
    clear: both; 
    overflow: hidden;
    padding: 21px 0 3px;
}
.letter-box h2 a {text-decoration: none;}
.letter-box h3 {
    float: left;
    padding-bottom: 0;
}
.topanchor {
    float: right;
    padding-top: 9px;
}


/* Support pages in Services */
.support-group {padding-bottom: 9px;}
.support-group h4 {
    padding-left: 24px;
	background: transparent url(../gfx/bullets/bullet-question-large.png) no-repeat 0 6px;
}
.support-group em {
	color: #668080;
	font-weight: bold;
	font-style: normal;
}
.support-group ul {padding-left: 24px;}
.support-group li {padding: 0 0 9px 0;}
.support-group ul.user-guides li {padding-bottom: 0;}

.user-guides a:link, .user-guides a:visited {
	text-decoration: none;
	padding: 4px 0 5px 16px;
	background: transparent url(../gfx/bullets/bullet-down-off.png) no-repeat center left;
}
.user-guides a:hover, .user-guides a:active {
	text-decoration: underline;
	padding: 4px 0 5px 16px;
	background: transparent url(../gfx/bullets/bullet-down-on.png) no-repeat center left;
}
.teamoptionselect {
    margin-left: 6px;
    padding: 0 3px;
    background-color: #9c3;
    color: #fff;
    font-weight: bold;
}


/* Group: Calls to action */
.cta {
	/*overflow: hidden;*/
	height: 100%;
	margin-bottom: 12px;
	border: solid 4px #e4b359;
	padding: 2px;
	background-color: #fff;
}

.cta-wrapper {
	overflow: hidden;
	padding: 0 9px;
	background-color: #ffe5b2;
}
.cta-demo {
	padding: 9px 0;
	text-align: center;
}
.cta-1st {
	clear: both;
	padding: 9px 0;
	text-align: center;
}
.cta .cta-1st h2 {
	padding: 0;
	border: 0;
	color: #963;
}
.cta-1st a img {
	margin: 0 0 3px;
}
.cta-2nd ul {
	padding: 0;
}
.cta-2nd li {
	clear: both;
	margin: 0;
	border-top: solid 1px #fc6;
	padding: 9px 0 8px;
}
.cta-2nd li a {
	display: block;
	width: 100%;
	border-width: 0;
	clear: both;
	overflow: hidden;
	text-decoration: none;
}
.cta-2nd li a img {
	float: left;
	display: block;
	padding: 0 9px 0 0;
}
.cta-2nd li a strong {
	display: block;
}
.cta .cta-2nd p {
	border-top: solid 1px #fc6;
	padding: 9px 0 8px;
	color: #630;
}

/* Group: Newsletter sign-up */
.newsletter {
	overflow: hidden;
	height: 100%;
	margin-bottom: 12px;
	border: solid 4px #ccd5d5;
	padding: 2px;
	background-color: #fff;
}
.newsletter-wrapper {
	padding: 0 9px;
	background-color: #e4e9e9;
}
.rss-feed {
	padding-left: 16px;
	background: url(../gfx/bullets/bullet-rss.png) no-repeat left center;
}
.newsletter label {
	font: bold 11px/15px arial, helvetica, sans-serif;
	color: #183f3f;
}

/* Group: Testimonial */
.testimonial {
	margin-bottom: 12px;
}

.contact h2
{
    margin-top:12px;
    border-bottom:none;
    }

.slider .testimonial {
	float: left;
	width: 272px;
	margin-bottom: 0;
	padding: 0 0 0 24px;
}
.testimonial h3 {
	clear: both;
	padding: 0 0 6px;
}
.portrait-left {
	float: left;
	margin-bottom: 12px;
	padding: 0 16px 0 0;
}
.portrait-right {
	float: right;
	margin-bottom: 12px;
	padding: 0 0 0 16px;
}
.portrait-left img, .portrait-right img {
	width: 54px;
	height: 60px;
	border: solid 4px #99abab;
	padding: 2px;
	background-color: #fff;
}
.portrait-left a img, .portrait-right a img, .portrait-left a img:visited, .portrait-right a img:visited {
	border: solid 4px #99abab;
}
.portrait-left a img:hover, .portrait-right a img:hover, .portrait-left a img:active, .portrait-right a img:active {
	border: solid 4px #963;
}
.byline {
	padding: 3px 0 0;
}
.byline h4 {
	margin: 0;
	padding: 0 0 3px;
	font: bold 12px/15px arial, helvetica, sans-serif;
	color: #183f3f;
}
.byline p {
	padding-bottom: 3px;
	font: normal 11px/15px arial, helvetica, sans-serif;
	color: #183f3f;
}
.byline .bio {
	color: #000;
}
.quote {
	clear: both;
}
.quote blockquote {
	margin: 0;
	padding: 0 0 9px;
}
.home .quote blockquote, .jumps .quote blockquote {
	margin: 0;
	padding: 24px 0 12px 24px;
	font: bold 24px/30px arial, helvetica, sans-serif;
}
.home .quote blockquote .unicial, .jumps .quote blockquote .unicial {
	float: left;
	margin: 0 9px -36px -6px;
	padding: 0;
	font: bold 120px/87px arial, helvetica, sans-serif;
	color: #963;
}
.quote blockquote .unicial {
	float: left;
	margin: 0 9px -36px -3px;
	padding: 0;
	font: bold 96px/72px arial, helvetica, sans-serif;
	color: #99abab;
}
.quote h2 {
	padding: 0 0 12px 24px;
}
.quote p {
	clear: both;
	margin: 0;
	padding: 0;	
}

/* Group: More */
.more {
	margin-bottom: 12px;
}
.more dl {
	margin: 0;
	padding: 0 0 9px;
}
.more dt {
	font-weight: bold;
}
.more dd {
	padding: 0;
}
.more img {
	display: block;
	padding: 0 0 12px;
}

/* Group: Features */
.features {
	margin-bottom: 12px;
}
.features h3 {
	padding: 0 0 6px;
}
.features ul {
	padding: 0 0 9px;
}
.features li {
	padding: 0 0 6px 18px;
	background: url(../gfx/bullets/bullet-checkmark.png) no-repeat 0 2px;
	font-weight: bold;
}

/* Group: Intro */
.intro {
	padding: 36px 24px 0;
}
.ph_home_com .intro {
	padding: 24px 24px 0;
}
.ph_customers_com .intro, .ph_services_com .intro {
	padding: 18px 24px 0;
}
.intro h1 {
	padding: 0 0 12px;
	color: #963;
}
.ph_home_com .intro h1 {
	color: #000;
}
.intro h2 {
	padding-bottom: 18px;
	color: #000;
}
.ph_home_com .intro h2, .ph_abouttimelog_com .intro h2 {
	color: #183f3f;
}
.intro ul {
	float: left;
	width: 192px;
}
.intro li {
	padding-bottom: 9px;
	font-weight: bold;
}
.intro li a {
	text-decoration: none;
}

/* Adds space between groups */
.spaced-after {
	margin-bottom: 12px;
}
.spaced-before {
	margin-top: 24px;
}

/* News Search */
.input-news-search {
	float: left;
	width: 102px;
	border: solid 1px #99abab;
	padding: 2px 4px 4px;
	font: normal 12px/16px arial, helvetica, sans-serif;
}
.news-search {overflow: hidden;
	padding: 6px 0 5px;
}

#archiveSearch {
	padding-top: 3px;
	margin-bottom: 23px;
	background: #fff url(../gfx/backgrounds/bg-features.gif) repeat-x 0px -10px;
}
#archiveSearch .nested {
	width: 112px;
	height: 20px;
	margin: auto;
}
#archiveSearch #xsearchInput {
	float: left;
	width: 86px;
	padding: 2px 2px 3px 2px;
	border: solid 1px #99abab;
	font: normal 11px tahoma, arial, helvetica, sans-serif;
}
#archiveSearch .input {
	float: left;
}
.newsSearchHighlight {
	background-color: Yellow;
}


/* References */
.tblReferences {
	width: 100%;
}
.tblReferences th {
	margin: 0;
	border-bottom: 1px solid #ccd5d5;
	padding: 12px 0 6px;
	font: bold 14px/18px arial, helvetica, sans-serif;
}
.tblReferences tbody tr:hover {
	cursor: pointer;
	background-color: #f1f4f4;
	color: #690;
}
.tblReferences tbody tr {
	color: #630;
}
.tblReferences td {
	margin: 0;
	border-bottom: 1px solid #ccd5d5;
	padding: 4px 0;
	font: normal 12px/18px arial, helvetica, sans-serif;
}

/* Pricing and signup */
.step1 {
	padding-left: 24px;
	background: transparent url(../gfx/bullets/bullet-step-1.gif) no-repeat left center;
}
.step2 {
	padding-left: 24px;
	background: transparent url(../gfx/bullets/bullet-step-2.gif) no-repeat left center;
}
.step3 {
	padding-left: 24px;
	background: transparent url(../gfx/bullets/bullet-step-3.gif) no-repeat left center;
}
.step4 {
	padding-left: 24px;
	background: transparent url(../gfx/bullets/bullet-step-4.gif) no-repeat left center;
}
#tblPlan  {
	width: 100%;
}
#tblPlan thead h3 {
	padding: 0 0 6px;
	color: #000;
}
#tblPlan tbody h3 {
	padding: 0;
}
#tblPlan thead {
	background: #fff url(../gfx/backgrounds/bg-table.gif) repeat-x left top;
}
#tblPlan tbody {
	background-color: #ecf8bf;
}
#tblPlan tfoot {
	background-color: #fff;
}
#tblPlan td {
	border-bottom: solid 1px #ffe5b2;
	padding: 6px 0 6px 9px;
}
#tblPlan th {
	width: 120px;
	border-bottom: solid 1px #ffe5b2;
	border-left: solid 1px #ffe5b2;
	padding: 6px 0;
	text-align: center;
}
#tblPlan tfoot th {
	font-weight: normal;
}


/*
==============================
FOOTER
==============================
*/

#footer {
	clear: both;
	overflow: hidden;
	padding: 12px 24px;
	background: #e4e9e9 url(../gfx/backgrounds/bg-pageshadow.png) no-repeat top left;
}

/* Positioning */
.copyright {float: left;}
.languages {float: right;}

/* Text Formatting */
#footer p {
	font: normal 11px/14px tahoma, arial, helvetica, sans-serif;
	color: #668080;
}
#footer a:link, #footer a:visited {
	color: #183f3f;
	text-decoration: underline;
}
#footer a:hover, #footer a:active {
	color:#183f3f;
	text-decoration: none;
}