/*
Stylesheet for TimeLog
Main stylesheet for timelog.com
============================================================
Release:		003
Last revised:	April 16, 2007
By:				Anders Brandstrup
============================================================
*/

body {
  margin: 0;
  padding: 0;
  background: #e4e9e9 url('images/bg.gif') repeat-x left top;
  font: normal 12px/18px arial, helvetica, sans-serif;
  color: #000;
  text-align: center;
  }


.special_features {
font-size: 14px;
color: #91268f;
font-weight: bold;
}

.no_border {
border-bottom: solid 0px;
}


.contact {
font-size: 11px;
}

.contact_details {
color: #6d166d;
font-size: 11px;
border: solid 0px;
}



.relevant img {
border: solid 1px #940a94;
}


/*
==============================
TEXT FORMATS
==============================
*/

h1 {
	margin: 0 0 12px 0;
	padding: 0;
	font: normal 18px/18px arial, helvetica, sans-serif;
	color: #91268f;
}
.ph_home_com h1 {
    color: #335757;
}
h2 {
	margin: 10px 0 0px 0;
	padding: 0;
	font: bold 14px/18px arial, helvetica, sans-serif;
	color: #91268f;
}
h2 a, h2 a:visited {
	color: #91268f;
	text-decoration: underline;
}
h2 a:hover, h2 a:active {
	color: #183f3f;
	text-decoration: none;
}
h3 {
	margin: 12px 0 6px 0;
	padding: 0;
	font: bold 14px/18px arial, helvetica, sans-serif;
	color: #335757;
}
h3 a, h3 a:visited {
	color: #91268f;
	text-decoration: underline;
}
h3 a:hover, h3 a:active {
	color: #bd8cbf;
	text-decoration: none;
}
h4 {
	margin: 9px 0 0 0;
	padding: 0;
	font: bold 12px/18px arial, helvetica, sans-serif;
	color: #335757;
}
p {
	margin: 0 0 9px;
	padding: 0;
}

/* Links */
a, a:visited {
	color: #ac5caa;
	text-decoration: underline;
}
a:hover, a:active {
	color:#bd8cbf;
	text-decoration: none;
}
a img {
	border-width: 0;
}

/* Lists
----------------------------------------------- */
ul, li {
	margin: 0;
	padding: 0;
}
ul {
	margin: 0 0 9px;
	list-style: none;
}
ol {
	margin: 0 0 9px 12px;
	padding-left: 12px;
}
dl, dt, dd {
	margin: 0;
}


/*
==============================
GLOBAL PAGE ELEMENTS
==============================
*/

#page {
  background: #fff url('images/bg.gif') repeat-x left top;
  margin: 0 auto;
  width: 756px;
  text-align: left;
  }

#popup {
  background: #fff url('images/bg_popup.gif') repeat-x left top;
  margin: 0 auto;
  width: 714px;
  text-align: left;
  }

/* Leader (container for logo, top navigation and page header) */
#page #leader {
	float: left;
	width: 756px;
}
#popup #leader {
	float: left;
	width: 714px;
}
#leader a {
	border-width: 0;
}
#leader #logo {
	float: left;
	display: block;
	padding: 0px 0 0px 0px;
	border-width: 0;
}

/* Nav */
#page #nav {
	float: right;
	width: 640px;
	color: #fff;
}
#popup #nav {
	float: right;
	width: 420px;
	color: #fff;
}
#nav ul {
	float: right;
	height: 48px;
	margin: 0;
	padding: 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;
	border-width: 0;
	text-decoration: none;
}
#nav li strong {
	background-position: 0 -48px;
}
#nav li a:hover {
	background-position: 0 -96px;
}

/* Page header */
#page #pageHeader	{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0 0px;
}
#popup #pageHeader	{
	float: left;
	width: 666px;
	margin: 0;
	padding: 0 24px;
}
#page #pageHeader h1 {
}
#popup #pageHeader h2 {
	margin: 12px 0 3px;
	text-align: center;
	color: #fff;
}
#page #pageHeader h2 {
	margin: 12px 0 3px;
	color: #183f3f;
}
#page #pageHeader h2 a {
	color: #930;
}
#page #pageHeader p {
	float: left;
}
#popup #pageHeader p {
	text-align: center;
	color: #809797;
}
#page #pageHeader ul {
    margin: 48px 0 0;
    }
#page #pageHeader li {
	font: bold 14px/24px arial, helvetica, sans-serif;
	color: #183f3f;
}
#page #pageHeader li a {
	color: #fff;
	padding-left: 18px;
	background: transparent url('images/bullet_checkmark_hd.gif') no-repeat 0 2px;
}
#popup #pageHeader strong {
	color: #e4e9e9;
}
#popup #pageHeader a:link, #popup #pageHeader a:visited {
	color: #183f3f;
	text-decoration: none;
}
#popup #pageHeader a:hover, #popup #pageHeader a:active {
	color: #183f3f;
	text-decoration: underline;
}
#mwr {
 	width: 98%;
   	margin-top: 70px;
    	text-align: right;
}
#mwr-front {
    padding-top: 20px;
    text-align: right;
}

/* Footer */
#footer {
  clear: both;
  border-top: 3px double #99abab;
  background-color: #e4e9e9;
}
#page #footer {
  width: 756px;
  }
#popup #footer {
  width: 714px;
  }
#footerInfo	{
	padding-left: 24px;
}
#footerLanguages, #footerPopup {
	float: right;
}
#footer div {
  padding: 6px 0 15px;
}
#footer p {
	margin: 0;
	padding: 0;
	font: normal 11px/18px tahoma, arial, helvetica, sans-serif;
	color: #809797;
}
#footer a, #footer a:visited {
	color: #183f3f;
	text-decoration: underline;
}
#footer a:hover, #footer a:active {
	color: #183f3f;
	text-decoration: none;
	}
#footer hr {
	display: none;
}

/*
==============================
CONTENT
==============================
*/

/* Containers for main content and/or lefthandside navigation */
#content-a, #content-b, #content-c, #content-d, #content-f, .content-h, #content-p {
	float: left;
}
#content-a {
	width: 100%;
	padding: 24px 0;
}
#content-b {
	width: 756px;
	padding: 24px 0;
}
#content-c {
	width: 612px;
	padding: 24px 0;
}
#content-d {
	width: 492px;
	padding: 24px 0;
}
#content-f { /* Full-width */
    width: 100%;
	padding: 24px 0;
}
.content-h {
	width: 100%;
	padding: 0px 0 0;
}
#content-p {
	width: 450px;
	padding: 0 0 24px;
}


.content-body {
	margin: 0;
	padding: 0 24px;
}

/* Main content */
#content-main-a, #content-main-b, #content-main-c, #content-main-d, #content-main-f, .content-main-h, #content-main-p {
	float: right;
}
#content-main-a {
	width: 300px;
}
#content-main-b {
	width: 564px;
}
#content-main-c {
	width: 420px;
}
#content-main-d {
	width: 444px;
}
#content-main-f {
	width: 100%;
}
.content-main-h {
	width: 464px;
}
#content-main-p {
	width: 402px;
}

.content-body dl {
    margin: 12px 0 9px;
}
.content-body dt {
    margin: 24px 0 12px 0;
    padding: 0;
    font: bold 14px/18px arial, helvetica, sans-serif;
    color: #335757;
}
.content-body dt a, #content-body dt a:visited {
	color: #335757;
	text-decoration: underline;
}
.content-body dt a:hover, #content-body dt a:active {
	color: #183f3f;
	text-decoration: none;
}
.content-body dd {
    margin: 0;
    font: normal 12px/18px arial, helvetica, sans-serif;
    color: #000;
}

/* Rows on frontpage */
.featurerows {
	float: left;
	margin-bottom: 24px;
	border-bottom: 1px solid #ccd5d5;
}
.featurerows .row {
	clear: left;
}

.featurerows .row img{
	border: solid 0px #d5d5d5;
	margin-top: 10px;
	margin-bottom: 7px;
}

.featurerows .row .feature {
	float: left;
	width: 208px;
	border-top: 1px solid #ccd5d5;
	background: transparent url('images/bg_features.gif') repeat-x top left;
}
.featurerows .row .feature p {
	color: #335757;
}
.featurerows .tmb {
	float: right;
	margin: 0 0 0 9px;
	text-align: right;
}

.cta {
	float: left;
	margin-bottom: 0px;
	border-bottom: 0px solid #bd8cbf;
}
.cta .row {
	clear: left;
}
.cta .row .item {
	float: left;
	width: 208px;
	border-top: 1px solid #bd8cbf;
	background: url('images/bg_trial.gif') repeat-x top left;
}
.cta h3 {
    color: #963;
}

.posLeft {
	padding: 0 36px 0 6px;
}
.posCenter {
	padding: 0;
}
.posRight {
	padding: 0 6px 0 36px;
}

/* For try-out page */
.action {
	margin: 24px 0 0;
	border-top: 1px solid #ccd5d5;
	padding: 0 18px;
	background: url('images/bg_features.gif') repeat-x top left;
}
.action h2 {
    margin: 18px 0 9px 0;
}
.ico {
	float: right;
	margin: 12px 0 0 6px;
	background: none;
	text-align: right;
	}

/* For screenshot pages */
.popupshot {
	clear: both;
	margin: 0;
	padding: 0 24px;
}
.popupshot h1 {
	float: left;
	color: #963;
}
.popupshot h4 {
	float: right;
	margin: 0;
}

/* TAC &ndash; 03-11-2006 > START */
#tour-nav {
	text-align:center;
}

#tour-nav h4 {
	display: inline;
	float: none;
	margin: 0 6px;
	vertical-align: top;
}
/* TAC &ndash; 03-11-2006 > END */

.highlights h2 {
	margin-top: 0;
	color: #630;
	}
.highlights ol {
	margin: 0 0 9px 12px;
	padding-left: 12px;
	}
.highlights ol li {
	margin-bottom: 9px;
	font-weight: bold;
	color: #630;
}
.highlights ol li span {
	font-weight: normal;
	color: #000;
}

/* Misc. equipment for content */
.casequote {
	float: left;
	width: 180px;
	margin: 0 18px 0 0;
    padding: 18px 0 12px 27px;
	font: bold 14px/18px arial, helvetica, sans-serif;
	color: #963;
	background: transparent url('images/bullet_casequote.gif') no-repeat 0 6px;
	}
.quote {
	float: left;
	margin: 2px 7px 0 1px;
	}
.value {
    color: #c00;
}
.sender {
    color: #668080;
    text-align: right;
}
.interview {
	margin: 6px 0;
	border-top: 1px solid #ffe5b2;
	padding: 9px;
	background: url('images/bg_trial.gif') repeat-x top left;
	font: normal 11px/15px arial, helvetica, sans-serif;
	color: #963;
}
.portrait {
    float:left;
    margin:0 9px 9px 0;
    border: solid 1px #ffe5b2;
}
.thumb {
	float: right;
	margin: 0 0 6px 24px;
	background: none;
	text-align: left;
	}
.checkmark {
	padding: 0 0 0 18px;
	background: url('images/bullet_checkmark.gif') no-repeat 0 2px;
}
.checkmarkRSS {
	padding: 0 0 0 18px;
	background: url('images/bullet_RSS.gif') no-repeat 0 2px;
}
.more {
	margin: 0;
	padding: 6px 0 0 18px;
	background: none;
	font: normal 12px/18px arial, helvetica, sans-serif;
}
.more a, .more a:visited {
	color: #930;
	text-decoration: underline;
}
.more a:hover, .more a:active {
	color: #c00;
	text-decoration: none;
}
.folder {
	padding: 0 0 0 18px;
	background: url('images/bullet_folder.gif') no-repeat 0 2px;
}
.page {
	padding: 0 0 0 24px;
	background: url('images/bullet_page.gif') no-repeat 9px 2px;
}
.mail {
	padding: 0 0 0 18px;
	background: url('images/bullet_mail.gif') no-repeat 0 2px;
}
.window {
	padding: 0 15px 0 0;
	background: url('images/bullet_popup.gif') no-repeat center right;
}
.vcard {
	padding: 0 0 6px 18px;
	background: url('images/bullet_vcard.gif') no-repeat 0 2px;
}

/* Equipment for weblog */
.byline {
/*	margin: 0;*/
	font: bold 11px/15px arial, helvetica, sans-serif;
	color: #963;
}
.archive {
	font: normal 11px/15px arial, helvetica, sans-serif;
	color: #963;
}

/* Content navigation */
#content-nav {
	float: left;
	width: 140px;
	margin-bottom: 24px;
}
#content-nav h3 {
	margin: 0;
	color: #90238e;
	border-bottom: 1px solid #ccd5d5;
	padding: 0 0 5px;
}
#content-nav ul	{
	margin-bottom: 18px;
	font: normal 11px/23px tahoma, arial, helvetica, sans-serif;
}
#content-nav li	{
	border-bottom: 1px solid #ccd5d5;
}
#content-nav li a, #content-nav li a:visited, #content-nav li strong {
	display: block;
	width: 100%;
	border-width: 0;
	color: #d5acd4;
	text-decoration: none;
}
#content-nav li strong {
	color: #930;
	font-weight: normal;
}
#content-nav li a:hover {
	color: #90238e;
	background-color: #d5aed5;
}
#content-nav li a:active {
	color: #c00;
	background-color: #d5aed5;
}

/*
==============================
FORMS
==============================
*/
#contactform, #demoform, #presform, #testform, #meetingform, #materialform, #quoteform, #newsletterform {
	margin: 24px 0 0;
	border-top: 1px solid #ccd5d5;
	padding: 6px 18px;
	background: url('images/bg_form.gif') repeat-x top left;
}
#contactform dl, #demoform dl, #presform dl, #testform dl, #meetingform dl, #materialform dl, #quoteform dl, #newsletterform dl {
	margin: 0;
	padding: 0;
}
#contactform dt, #demoform dt, #presform dt, #testform dt, #meetingform dt, #materialform dt, #quoteform dt, #newsletterform dt {
	margin: 6px 0 3px 0;
	padding: 0;
}
#contactform label, #demoform label, #presform label, #testform label, #meetingform label, #materialform label, #quoteform label, #newsletterform label {
	font: bold 11px/15px tahoma, arial, helvetica, sans-serif;
	color: #335757;
}
#contactform dt em, #demoform dt em, #presform dt em, #testform dt em, #meetingform dt em, #materialform dt em, #quoteform dt em, #newsletterform dt em, .note em {
	font-weight: bold;
	font-style: normal !important;
	color: #930;
}
#name, #fullname, #company, #email, #telephone, #country, #address, #zipcity, #industry, #l41502-41502, #emailUnsubscribe {
	width: 240px;
	height: 15px;
	margin: 0;
	padding: 2px;
	font: normal 12px/15px arial, helvetica, sans-serif;
	color: #183f3f;
}
#users {
	width: 36px;
	height: 15px;
	margin: 0;
	padding: 2px;
	font: normal 12px/15px arial, helvetica, sans-serif;
	color: #183f3f;
}
#message {
	width: 360px;
	height: 180px;
	font: normal 12px/15px arial, helvetica, sans-serif;
	color: #183f3f;
	border: 1px solid #99abab;
}
.disclaimer {
	overflow: hidden; 
	clear: both; 
	margin: 0 24px; 
	border: 1px solid #fc6; 
	padding: 3px 0 3px 18px; 
	background: #ffe5b2 url(images/bullet_note.gif) no-repeat 6px 5px; 
	color: #183f3f;
}
.button {
	margin: 12px 0;
}
#sidebar #newsletter dl {
	margin: 0;
	padding: 0 9px;
}
#sidebar #newsletter dt {
	margin: 6px 0 3px 0;
	padding: 0;
}
#sidebar #newsletter label {
	font: bold 11px/15px tahoma, arial, helvetica, sans-serif;
	color: #335757;
}
#sidebar #newsletter #name, #sidebar #newsletter #l41502-41502 {
	width: 210px;
	height: 15px;
	margin: 0;
	padding: 2px;
	font: normal 12px/15px arial, helvetica, sans-serif;
	color: #183f3f;
}
.note {
	margin: 6px 0;
	padding: 0 0 0 12px;
	background: url('images/bullet_note.gif') no-repeat 0 2px;
	font: normal 11px/18px tahoma, arial, helvetica, sans-serif;
	color: #809797;
}
#nospam {
	margin: 6px 0 0;
	border-top: 1px solid #ffe5b2;
	padding: 0 18px;
	background: url('images/bg_nospam.gif') no-repeat top left;
}
#nospam h4 {
	margin: 0;
	padding: 6px 0 0 21px;
	font: bold 12px/18px arial, helvetica, sans-serif;
	color: #963;
}
#nospam dt {
	margin: 0;
	font: bold 11px/18px tahoma, arial, helvetica, sans-serif;
	color: #809797;
}
#nospam dd {
	padding-left: 9px;
	background: url('images/bullet_list.gif') no-repeat 0 9px;
	font: normal 11px/18px tahoma, arial, helvetica, sans-serif;
	color: #809797;
}

/*
==============================
TABLES
==============================
*/
table {
	margin-bottom: 0;
	}
thead {
  color: #335757;
	}

td, th {
	border-bottom: 1px solid #ccd5d5;
  font: normal 11px/18px tahoma, arial, helvetica, sans-serif;
	}
th {
	background-color: #e4e9e9;
	}
th a, th a:visited {
	color: #335757;
	text-decoration: underline;
	}
th a:hover, th a:active {
	color: #183f3f;
	text-decoration: none;
	}
th.firstcol {
	background: #e4e9e9 url('images/sb_512_top.gif') no-repeat left top;
	}
th.lastcol {
	background: #e4e9e9 url('images/sb_512_top.gif') no-repeat right top;
	}


/*
==============================
SIDEBAR, GENERAL
==============================
*/

/* Containers for sidebar */
#page #sidebar {
	float: right;
	margin: 0 0 12px;
	padding: 24px 24px 0 0;
}
#page #news {
	float: right;
	margin: 0 0 12px;
	padding: 12px 24px 0 0;
}
#popup #sidebar {
	float: right;
	margin: 0 0 12px;
	padding: 0 24px 0 0;
}

.front {
	width: 220px;
}
.wide {
	width: 240px;
}


.narrow {
	width: 120px;
}

/* Text and headings, sidebar */
#sidebar h3 {
	margin: 0 0 6px 0;
	border-bottom: 1px solid #ccd5d5;
	padding: 0 0 5px;
	color: #963;
}
#sidebar.wide h3 {
	background: transparent url('images/sb_240_top.gif') no-repeat left top;
}
#sidebar.narrow h3 {
	background: transparent url('images/sb_120_top.gif') no-repeat left top;
}
#sidebar h4 {
	margin: 6px 0 0 0;
	padding: 0;
	font: bold 12px/18px arial, helvetica, sans-serif;
	color: #963;
}
#sidebar p {
	margin: 0;
	padding: 0 0 6px;
}

/* Definition lists, sidebar */
#sidebar dl, #news dl {
	margin: 0 0 12px;
	padding: 0;
	list-style: none;
	}
#sidebar dt, #news dt {
	margin: 0 0 6px 0;
	border-bottom: 1px solid #ccd5d5;
	padding: 0 0 5px;
	font: bold 14px/18px arial, helvetica, sans-serif;
	color: #91268f;
	}
#sidebar dt a, #sidebar dt a:visited, #news dt a, #news dt a:visited {
	color: #963;
	text-decoration: underline;
	}
#sidebar dt a:hover, #sidebar dt a:active, #news dt a:hover, #news dt a:active {
	color: #630;
	text-decoration: none;
	}
#sidebar dd, #news dd {
  margin: 0;
  font: normal 12px/18px arial, helvetica, sans-serif;
	color: #000;
	}

/* Unordered lists, sidebar */
#sidebar ul {
	margin: 0 0 12px 0;
	padding: 0;
	list-style: none;
	}
#sidebar li {
	margin: 0;
	}
#sidebar .checkmark {
	background: url('images/bullet_checkmark_sb.gif') no-repeat 0 2px;
	}

/*
==============================
SIDEBAR, BOXES
==============================
*/

/* Containers for sidebar boxes */
.actions, .relevant, .extras {
	margin-bottom: 16px;
	padding-bottom: 2px;
}
#sidebar.wide .actions {
	background: #ffe5b2 url('images/sb_240_bottom.gif') no-repeat left bottom;
}
#sidebar.narrow .actions {
	background: #ffe5b2 url('images/sb_120_bottom.gif') no-repeat left bottom;
}
#sidebar.wide .relevant {
	background: #ccd5d5 url('images/sb_240_bottom.gif') no-repeat left bottom;
}
#sidebar.narrow .relevant {
	background: #ccd5d5 url('images/sb_120_bottom.gif') no-repeat left bottom;
}
#sidebar.wide .extras {
	background: #e4e9e9 url('images/sb_240_bottom.gif') no-repeat left bottom;
}
#sidebar.narrow .extras {
	background: #e4e9e9 url('images/sb_120_bottom.gif') no-repeat left bottom;
}
#sidebar.wide #testimonial {
	background: #ccd5d5 url('images/sb_testimonial.gif') no-repeat 200px 8px;
}
#sidebar.narrow #testimonial {
	background: #ccd5d5 url('images/sb_testimonial.gif') no-repeat 80px 8px;
}

/* Text and headings, sidebar boxes */
#sidebar .actions h3 {
	margin: 0;
	border: 0;
	padding: 6px 9px 3px;
	color: #630;
}
#sidebar .relevant h3 {
	margin: 0;
	border: 0;
	padding: 6px 9px 3px;
	color: #335757;
}
#sidebar .extras h3 {
	margin: 0;
	border: 0;
	padding: 6px 9px 3px;
	color: #335757;
}
#sidebar .relevant #testimonial h2 {
	margin: 0;
	padding: 12px 9px 3px;
	font: bold 14px/18px arial, helvetica, sans-serif;
	color: #963;
}
#sidebar .actions p {
	padding: 0 9px 6px;
	color: #335757;
}
#sidebar .relevant p {
	padding: 0 9px 6px;
	color: #335757;
}
#sidebar .extras p {
	padding: 0 9px 6px;
	color: #335757;
}

/* Unordered lists, sidebar boxes */
#sidebar .actions ul {
	margin: 0;
	}
#sidebar .relevant ul {
	margin: 0;
	}
#sidebar .extras ul {
	margin: 0;
	}
#sidebar .actions li {
	padding: 3px 9px 2px;
	border-top: #fc6 solid 1px;
	background: url('images/sb_li_actions.gif') repeat-x left top;
	color: #335757;
}
#sidebar .relevant li {
	padding: 3px 9px 2px;
	border-top: #99abab solid 1px;
	background: url('images/sb_li_relevant.gif') repeat-x left top;
	color: #335757;
}
#sidebar .extras li {
	padding: 3px 9px 2px;
	border-top: #b3c0c0 solid 1px;
	background: url('images/sb_li_extras.gif') repeat-x left top;
	color: #335757;
}
#sidebar .actions li a, #sidebar .actions li a:visited {
	color: #630;
	text-decoration: none;
  }
#sidebar .actions li a:hover, #sidebar .actions li a:active {
	color: #630;
	text-decoration: underline;
  }
#sidebar .relevant li a, #sidebar .relevant li a:visited {
	color: #630;
	text-decoration: none;
  }
#sidebar .relevant li a:hover, #sidebar .relevant li a:active {
	color: #630;
	text-decoration: underline;
  }
#sidebar .extras li a, #sidebar .extras li a:visited {
	color: #630;
	text-decoration: none;
  }
#sidebar .extras li a:hover, #sidebar .extras li a:active {
	color: #630;
	text-decoration: underline;
  }

/*
==============================
SIDEBAR, SCREENSHOTS
==============================
*/

/* Sidebar: 'Screenshot navigation' */
#screenshots dl	{
	margin-bottom: 24px;
	padding: 0;
	font: normal 11px/23px tahoma, arial, helvetica, sans-serif;
	}
#screenshots dt {
	margin: 0;
	border-bottom: 1px solid #ccd5d5;
	padding: 0 0 5px;
	color: #335757;
	}
#screenshots dd {
	border-bottom: 1px solid #ccd5d5;
	padding-left: 18px;
	background: url('images/bullet_magnify_off.gif') no-repeat 0 6px;
	}
#screenshots dd a, #screenshots dd a:visited {
  border-width: 0;
	font: normal 11px/23px tahoma, arial, helvetica, sans-serif;
	color: #335757;
	text-decoration: none;
	}
#screenshots dd.here {
	padding-left: 18px;
	background: url('images/bullet_magnify_on.gif') no-repeat 0 6px;
	font: normal 11px/23px tahoma, arial, helvetica, sans-serif;
	color: #930;
	font-weight: normal;
  }
#screenshots dd.return {
	padding-left: 18px;
	background: url('images/bullet_back.gif') no-repeat 0 5px;
	font: normal 11px/23px tahoma, arial, helvetica, sans-serif;
	color: #930;
	font-weight: normal;
  }
#screenshots dd a:hover {
	font: normal 11px/23px tahoma, arial, helvetica, sans-serif;
	color: #183f3f;
	text-decoration: underline;
  }
#screenshots dd a:active {
	font: normal 11px/23px tahoma, arial, helvetica, sans-serif;
	color: #335757;
	text-decoration: none;
  }

/* Sidebar: 'Screenshot description' */
#description {
	margin: 24px 0 12px;
	}
#description h3 {
	color: #630;
	}
#description h4 {
  margin: 0;
  padding: 0 0 6px;
  font: bold 11px/15px tahoma, arial, helvetica, sans-serif;
	color: #963;
	}
#description p {
	font: normal 11px/15px tahoma, arial, helvetica, sans-serif;
	}

/* Sidebar: 'Solutions' */
#solutions dd {
	font: normal 11px/15px tahoma, arial, helvetica, sans-serif;
	}
