/*------------------------------------------------- PAGE BODY & GENERIC ELEMENTS
-------------------------------------------------*/
body {
	background-color: #fff;	font-family: "Lucida Grande", helvetica, arial, verdana, sans-serif;
	margin: 1em auto;
	padding: 0;	}h1 {
	font-size: 2em;
	}
h2 {	font-size: 1.2em;	font-weight: bold	}h3 {	font-size: 1.1em;	font-weight: bold	}/* Link styles-------------------------------------------------*/

a {
	text-decoration: underline;
	padding: 1px;
	}
a:link {
	color: #1833cc;
	}
a.remote {
	color: aqua;
	}

a:visited {
	color: #1833cc;
	}

a:hover {
	color: #cd6501;
	text-decoration: underline;	}

/* Inline list styles
-------------------------------------------------*/ul.inline {
	margin: 0;	padding: 0;
	}

ul.inline li {	border-left: #c3c3c3 1px solid;
	display: inline;	list-style: none;	padding: 0 0.6em 0 0.7em;	}

ul.inline li.first {
	border: none;	padding-left: 0;
	}

/*------------------------------------------------- GLOBAL STYLE ELEMENTS
-------------------------------------------------*/

.weak {
	color: #a2a2a2
	}
.on {	background: url(../images/elements/bg_nav_on.gif) repeat-x;
	color: #fff;	padding: 4px 10px;	border: 1px solid #fff;	}/*------------------------------------------------- 
TO BE REMOVED FROM FRAMEWORK.CSS AND PUT INTO A
SEPARATE FILE FOCUSED MORE ON THE VISUAL ASPECTSOF THE CSS
-------------------------------------------------*/

/*------------------------------------------------- HEADER
-------------------------------------------------*/
div#Header {	margin-bottom: 1em
	}
div#Header ul {
	display: block;	float: right;	}

body.Overview div#Header ul li.overview a,
body.Features div#Header ul li.features a,
body.Pricing div#Header ul li.pricing a,body.Signup div#Header ul li.signup a {
	color: #000;
	font-weight: bold;	text-decoration: none
	}
/*------------------------------------------------- 
FOOTER-------------------------------------------------*/
div#Footer {
	border-top: 1px solid #e3e3e3;
	margin-top: .25em;	padding-top: .5em;	}

/*------------------------------------------------- 
SIDERAIL & SIDE NAVIGATION
-------------------------------------------------*/div#siderail p {
	margin: 0;	padding: 0
	border: 1px solid #666;
	}

div#siderail p img {
	float: left;
	text-align: -50%
	}
ul.siderail {
	padding: 0;
	margin: 0 0 2em 0;	list-style: none;	border: 1px solid #e1e1e1;	background: #fafafa
	}

ul.siderail li {	margin: 0; 	padding: 0 10px 0 10px;
	line-height: 42px;
	background-position: 5% 50%;	background-repeat: no-repeat;	border-bottom: 1px solid #e3e3e3;	border-top: 1px solid #fff;	}ul.siderail li a {
	/*background: url(../images/icons/people.gif) no-repeat right center;*/
	
	color: #595959;
	display: block;
	padding-left: 38px;	text-decoration: none;	}ul.siderail li a:hover {
	color: #1833cc;
	}
ul.siderail li.here a:hover {
	color: #000	}
ul .calendar {
	background: url(../images/icons/calendar.gif);	}
ul .payments {
	background: url(../images/icons/lock.gif);
	}
ul .profiles {
	background: url(../images/icons/profiles.gif);
	}
ul .people {
	background: url(../images/icons/people.gif);
	}
ul .reports {	background: url(../images/icons/reports.gif);	}ul .tools {	background: url(../images/icons/tools.gif);	}
ul.calendar li.calendar,ul.payments li.payments,
ul.profiles li.profiles,
ul.people li.people,ul.reports li.reports,
ul.tools li.tools {	background-color: #ececec
	}ul.calendar li.calendar a,
ul.payments li.payments a,ul.profiles li.profiles a,
ul.people li.people a,
ul.reports li.reports a,
ul.tools li.tools a {	border-top: 1px solid #ececec;	color: #000;
	font-weight: bold;	text-decoration: none;
	}

/*------------------------------------------------- CONTENT-------------------------------------------------*/

div#Content {}
img.left {	float: left;	margin-right: 1em
	}

img.right {	float: right;	margin-left: 1em
	}
/* Main overview
-------------------------------------------------*/#overview {
	background: url(../images/elements/gradient_bg_overview.png) no-repeat;	display: block;	padding-top: 2em;
	text-align: center	}

/* Promotional slugs-------------------------------------------------*/
div.slug {
	color: #666;	margin-right: 5px;
	}

div.slug img {
	float: left;
	margin: .3em .75em 0 0	}
div.slug a {	text-decoration: none	}
div.slug a p {	margin-bottom: 0.2em	}

div.slug strong {
	color: #000;
	font-size: 1.1em
	}
/* Sign up box-------------------------------------------------*/
div#signup {
	background: #e9f1ff;
	padding: 1em inherit;
	text-align: center;	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;	}
	
div#signup h2 {
	border-bottom: 1px solid aqua;
	font-size: 1.7em;	font-weight: bold;
	line-height: 1.2em;
	margin: 0 1em .8em;
	padding-bottom: .6em;
	}

/*------------------------------------------------- 
FORMS
-------------------------------------------------*/
/*Signup form
-------------------------------------------------*/
form.signup fieldset {
	margin-bottom: 1em;
	font-size: 13px;
	}
form.signup fieldset legend {
	background: #fff;
	font-size: 1.2em;
	font-weight: bold;
	}

form.signup fieldset p {
	color: #666;
	font-size: 11px;
	margin: 0;
	padding: 0;
	}

form.signup fieldset p.hint {
	margin-left: 138px;
	}
form.signup fieldset hr {
	margin: 1em 1em 0;
	padding: 0;
	}

form.signup fieldset label {
	float: left;
	width: 130px;
	text-align: right;
	padding-right: .5em;
	padding-top: 1.5em;
	}

form.signup fieldset input {
	margin-top: 1em;
	font-size: 14px;
	padding: 3px;
	font-weight: bold;
	}

form.signup fieldset.submit {
	background: #ffc;
	border: 3px solid #63ff00;
	}

form.signup fieldset.submit legend {
	background: #faffbd;
	}

form.signup fieldset.submit p {
	margin: 1em 0 0;
	color: #000;	}form.signup fieldset.submit label {	float: none;	}	form.signup fieldset input.submit {	margin-left: 138px;	}form.signup fieldset.submit input.submit {	display: block;	margin-bottom: .5em;	margin-left: 0;	}/*------------------------------------------------- BLUEPRINT  OVERRIDES-------------------------------------------------*/
/* Typography
-------------------------------------------------*/.small {}.large {}
.hide {}
.quiet {}
.loud {}
.highlight {}
.added {}
.removed {}
.first {}
.last {}
.bottom {}

/* Forms
-------------------------------------------------*/
/*Error display for forms-------------------------------------------------*/.errors {	border: 1px solid #c2c2c2;	margin-top: 5px;	display: none;	background: #fff	}.errors span {	background-color: #d44914;	display: block;	padding: 5px;	font-weight: bold;	color: #fff;	border: 1px solid #d44914;	}.errors ul, .errors ol {	margin: 0 5px 0 0;	padding: 5px 0 5px 25px;	font-size: 11px;	}.errors ul li, .errors ol li {	padding-top: 2px;	}span.error,span.err_arrow {	padding-left: 10px;	margin-right: 5px;	background: #fff url(../images/elements/error_arrow.gif) left no-repeat;	background-position: 0 0;	}span.err_disc {	background: #D44914;	color: #fff;	padding: 3px 5px;	margin-right: 5px;	font-size: 10px;	}
.notice {}
.success {}

/* Grid
-------------------------------------------------*/
.container {}/* Selflabel styles */.selflabel {	color:#888888;	}