/*

Author: onepagedesign
Author URI: http://onepagedesign.net
Version: 1.01
Date: 18/10/10

Vital IT
http://vitalit.com.au
(c) copyright 2010. all rights reserved.

*/


/* Typography
-------------------------------------------------------------- */

body {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	color: #35393c;
}

h1 {
	margin-bottom: 30px;
	font-size: 24px;
	font-weight: normal;
	line-height: 24px;
	color: #0066a4;
}

h2 {
	margin-bottom: 25px;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
	color: #0066a4;
}

h3 {
	margin-bottom: 25px;
	font-size: 14px;
	font-weight: normal;
	line-height: 19px;
	color: #656b6e;
}

h4 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #dff0ff;
}

h5 {
	font-size: 18px;
	font-weight: normal;
	line-height: 24px;
	color: #addaff;
}

p {
	margin-bottom: 19px;
}


/* Special
-------------------------------------------------------------- */

.smallText {
	margin: 0;
	font-size: 10px;
}

.lightBlue {
	color: #dff0ff;
}

.blue {
	color: #0066a4;
}


/* Link
-------------------------------------------------------------- */

a,
a:link,
a:visited,
a:hover,
a:active {
	text-decoration: none;
	color: #0066a4;
}

a:hover {
	text-decoration: underline;
}

.featureInner a,
.featureInner a:link,
.featureInner a:visited,
.featureInner a:hover,
.featureInner a:active {
	color: #dff0ff;
}

.moreInfo {
	font-size: 14px;
}


/* Heading
-------------------------------------------------------------- */

.pageHeading h1,
.pageHeading img {
	margin-bottom: 25px;
}


/* List
-------------------------------------------------------------- */

.graphicList {
	margin-bottom: 19px;
}

.graphicList li {
	*padding-bottom: 5px;
	line-height: 24px;
}

.graphicList li img {
	position: relative;
	top: 2px;
}


/* Feature
-------------------------------------------------------------- */

.feature h3,
.featureTEMP h3 {
	color: #f3f9fe;
}


/* Form
-------------------------------------------------------------- */

label {
	display: inline-block;
}

input,
textarea {
	margin: 3px 0 8px 0;
	*margin: 2px 0 4px 0; /* hack IE7 and below */
}


/* Form error handling
-------------------------------------------------------------- */

.error {
	font-size: 10px;
	font-style: italic;
	color: #d61212;
}

label.error {
	position: relative;
	top: -9px;
	*top: -4px; /* hack IE7 and below */
	left: 1px;
}

#supportForm input.error,
#supportForm textarea.error {
	background: #fff;
	border: solid 1px #d61212;
}

#contactForm input.error,
#contactForm textarea.error {
	background: #fcfcfc;
	border: solid 1px #d61212;
}

.success {
	font-size: 10px;
	font-style: italic;
	color: #547f00;
}

#supportForm span.success {
	color: #fff;
}


/* Support Form
-------------------------------------------------------------- */

#supportForm {
	width: 280px;
	color: #dff0ff;
}

.supportField,
.supportSecurity {
	padding-left: 4px;
	height: 20px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	color: #35393C;
	background: #fff;
	border: solid 1px #1b74ab;
}

.supportField {
	width: 271px;
}

.supportSecurity {
	width: 111px;
}

.supportCode {
	padding: 13px 24px 0 24px;
	*padding: 13px 12px 0 12px; /* hack IE7 and below */
}


/* Contact Form
-------------------------------------------------------------- */

#contactForm {
	width: 315px;
}

.contactField,
.contactMessage,
.contactSecurity {
	padding-left: 4px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	line-height: 19px;
	color: #35393C;
	background: #fcfcfc;
	border: solid 1px #cfcfcf;
}

.contactField {
	width: 300px;
	height: 20px;
}

.contactMessage {
	width: 300px;
	height: 100px;
}

.contactSecurity {
	width: 111px;
	height: 20px;
}

.contactCode {
	padding: 13px 48px 0 48px;
	*padding: 13px 24px 0 24px; /* hack IE7 and below */
}


/* Footer
-------------------------------------------------------------- */

#footerLeft p {
	margin: 0;
	padding: 55px 0 0 5px;;
	font-size: 9px;
	line-height: normal;
	color: #64879d;
}

#footerRight p {
	margin: 0;
	padding: 7px 5px 0 0;
	font-size: 11px;
	line-height: normal;
	color: #fff;
}