/* Document Context Style For Secure Text Website */
/* Version V1.0.0, 18/12/2007 WBM. */
/* Copyright 2007 property of Design Atom */
/* Produced by Design Atom - www.designatom.com */

/* TEXT STYLES */

/* Page Title */
h1.title {
 	font-family: Arial; 
	font-size: 28px; 
	font-weight: normal;
	color: #7A7A7A; 
	text-align: left; 
	line-height: 110%; 
	margin-top: 15px; 
	margin-bottom: 25px;
	margin-left: 50px;
	margin-right: 30px;
	padding: 0px;
	border: 0px;
	z-index: 2;
}

p.title {
 	font-family: Arial; 
	font-size: 28px; 
	font-weight: normal;
	color: #7A7A7A; 
	text-align: left; 
	line-height: 110%; 
	margin-top: 15px; 
	margin-bottom: 25px;
	margin-left: 50px;
	margin-right: 30px;
	padding: 0px;
	border: 0px;
	z-index: 2;
}

/* Strapline Content */
h2.strapline {
	font-family: Arial; 
	font-size: 18px; 
	font-style: italic; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 100px; 
	margin-bottom: 30px; 
	margin-left: 40px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* List Title - Purple */
p.subtitle {
 	font-family: Arial; 
	font-size: 22px; 
	color: #7A7A7A; 
	text-align: left; 
	line-height: 110%; 
	margin-top: 15px; 
	margin-bottom: 0px;
	margin-left: 40px;
	margin-right: 40px;
	padding: 0px;
	border: 0px;
	z-index: 2;
}

/* Instruction */
p.instruction {
 	font-family: Arial; 
	font-size: 22px; 
	color: #7A7A7A; 
	text-align: left; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 40px;
	padding: 0px;
	border: 0px;
	z-index: 2;
}

/* -------------------------------------------- */
/* Paragraph Text Styles */

/* Main Content Text Style - Purple */
p.content {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: justify; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 40px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Large Text Style - Purple */
p.menularge {
	font-family: Arial; 
	font-size: 25px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 20px; 
	margin-right: 20px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Large Text Centered - Purple */
p.largecenter {
	font-family: Arial; 
	font-size: 25px; 
	font-weight: normal;
	text-align: center; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 40px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Right Aligned Content */
p.contentright {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: right; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 40px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Login Text Style - Purple */
p.login {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: bold;
	text-align: left; 
	color: #45013E; 
	line-height: 100%; 
	margin-top: 2px; 
	margin-bottom: 2px; 
	margin-left: 10px; 
	margin-right: 10px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Lesser Text Style - Purple */
p.lesser {
	font-family: Arial; 
	font-size: 13px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 100%; 
	margin-top: 0px; 
	margin-bottom: 5px; 
	margin-left: 10px; 
	margin-right: 10px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Tight Aligned Content */
p.tight {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: justify; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 0px; 
	margin-right: 10px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Contact Details */
p.contact {
	font-family: Arial; 
	font-size: 22px; 
	font-weight: normal;
	text-align: center; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 70px; 
	margin-bottom: 30px; 
	margin-left: 50px; 
	margin-right: 50px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Powered by Text Style */
p.poweredby {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: right; 
	color: #7A7A7A; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	margin-left: 40px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Copyright */
p.copyright {
 	font-family: Arial; 
	font-size: 14px; 
	color: #7A7A7A; 
	text-align: right; 
	line-height: 110%; 
	margin-top: 20px; 
	margin-bottom: 30px;
	margin-left: 20px;
	margin-right: 20px;
	padding: 0px;
	border: 0px;
	z-index: 2;
}

/* Pricing Text Style */
p.pricingtitle {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: bold;
	text-align: justify; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 2px; 
	margin-bottom: 2px; 
	margin-left: 20px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Pricing Text Style */
p.pricing {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: justify; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 2px; 
	margin-bottom: 2px; 
	margin-left: 20px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Right Column, Centered Text */
p.rightcentered {
	font-family: Arial; 
	font-size: 17px; 
	font-weight: bold;
	text-align: center; 
	color: #45013E; 
	line-height: 120%; 
	margin: 0px;
	z-index: 2;
}

/* Right Column, Left Aligned Text */
p.rightleft {
	font-family: Arial; 
	font-size: 15px; 
	font-weight: bold;
	text-align: left; 
	color: #45013E; 
	line-height: 120%; 
	margin: 0px;
	z-index: 2;
}

/* Sitemap Text Style - Page Group */
p.sitemapgroup {
	font-family: Arial; 
	font-size: 17px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 5px; 
	margin-bottom: 5px; 
	margin-left: 40px; 
	margin-right: 0px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Sitemap Text Style - Page Link */
p.sitemap {
	font-family: Arial; 
	font-size: 17px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 10px; 
	margin-right: 0px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Address Style*/
p.address {
	font-family: Arial; 
	font-size: 17px; 
	font-weight: normal;
	font-style: italic;
	text-align: left; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	margin-left: 180px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Shortcode Details */
p.shortcode {
	font-family: Arial; 
	font-size: 25px; 
	font-weight: normal;
	text-align: center; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	margin-left: 30px; 
	margin-right: 30px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Disclaimer Content Text Style - Purple */
p.disclaimer {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: justify; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Purple Text, small margin */
p.purpletight {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: justify; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	margin-right: 10px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Grey Text, small margin */
p.greytight {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: justify; 
	color: #808080; 
	line-height: 110%; 
	margin-top: 10px; 
	margin-bottom: 10px; 
	margin-left: 10px; 
	margin-right: 10px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}


/* Zero Border Wrapper */
p.wrapper {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* Centered Wrapper */
p.center {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	color: #45013E; 
	line-height: 110%; 
	align: center; 
	text-align: center; 
	margin: 0px;
	padding: 0px;
	border: 0px;
}

/* Right Aligned Wrapper */
p.right {
	text-align: right; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 30px; 
	margin-right: 30px; 
	padding: 0px;
	border: 0px;
}

/* Important messages */
p.important {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: bold;
	text-align: left; 
	color: #FF0000; 
	line-height: 110%; 
	margin-top: 5px; 
	margin-bottom: 0px; 
	margin-left: 20px; 
	margin-right: 20px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Print Icon */
p.print {
	position: fixed; 
	top: 20px; 
	left: 50px;
	cursor: pointer;
	visibility: visible;
	z-index: 20;
}

/* -------------------------------------------- */
/* Hyperlink Text Styles */

/* Menubar Links */
a.menuitem {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: bold; 
	color: #45013E; 
	text-align: center; 
	line-height: 110%; 
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-decoration: none;
	z-index: 2;
}

a:hover.menuitem {
	color: #FF0000; 
}

/* Design Atom Link */
a.designatom {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: bold; 
	color: #45013E; 
	text-align: center; 
	line-height: 110%; 
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-decoration: none;
	z-index: 2;
}

a:hover.menuitem {
	color: #FF0000; 
}



/* Footer Links */
a.footer {
	font-family: Arial; 
	font-size: 17px; 
	font-weight: bold;
	text-align: center; 
	color: #FFFFFF; 
	line-height: 110%; 
	margin: 0px; 
	border: 0px; 
	padding: 0px; 
	text-decoration: none;
	z-index: 2;
}

a:hover.footer {
	color: #FFFF00; 
}

/* Menu Links */
a.link {
	color: #45013E; 
	text-decoration: none;
	z-index: 2;
}

a:hover.link {
	color: #FF0000; 
}



/* Inline Contact Hyperlink */
a.contact {
	color: #45013E; 
	text-decoration: none;
}

a:hover.contact {
	color: #FF0000; 
	text-decoration: underline;
}

/* Hot Links */
a.hotlink {
	color: #FF0000; 
	text-decoration: none;
}

a:hover.hotlink {
	text-decoration: underline;
}

/* Inline Hyperlink */
a.inline {
	color: #F58220; 
	text-decoration: none;
}

a:hover.inline {
	color: #FF0000; 
}

/* ------------------------------------------------------------ */

/* INPUT STYLES */


/* Form Container */
form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 1;
}

/* Textbox Styles */
input {
	font-family: Arial; 
	font-size: 15px; 
	font-weight: normal;
	text-align: left; 
	color: #000000; 
	line-height: 120%; 
	margin: 0px;
	z-index: 2;
}

/* Right Menu Textbox Styles */
input.rightmenu {
	width: 159px;
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	color: #000000; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 3px; 
	margin-left: 0px; 
	margin-right: 0px; 
	border: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 10px; 
	padding-right: 0px; 
	z-index: 2;
}

/* Right Menu Password Textbox Styles */
input.password {
	width: 133px;
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	color: #000000; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 3px; 
	margin-left: 0px; 
	margin-right: 0px; 
	border: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 10px; 
	padding-right: 0px; 
	z-index: 2;
}

/* ------------------------------------------------------------ */

/* LIST STYLES */

/* Main Content List Style - Purple */
li.content {
	list-style-image: url(../_images/bulletpoint.gif);
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 130%; 
	margin-top: 0px; 
	margin-bottom: 15px; 
	margin-left: 0px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}
li.mainpurple {
	list-style-image: url(../_images/purpledot.gif);
	font-family: Arial; 
	font-size: 17px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 20px; 
	margin-left: 0px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Main Content List Style - Grey */
li.maingrey {
	list-style-image: url(../_images/greydot.gif);
	font-family: Arial; 
	font-size: 17px; 
	font-weight: normal;
	text-align: left; 
	color: #808080;
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 20px; 
	margin-left: 0px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Small Content List Style - Purple */
li.smallpurple {
	list-style-image: url(../_images/purpledot.gif);
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: justify; 
	color: #45013E; 
	line-height: 120%; 
	margin-top: 0px; 
	margin-bottom: 20px; 
	margin-left: 20px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Small Content List Style - Grey */
li.smallgrey {
	list-style-image: url(../_images/greydot.gif);
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: justify; 
	color: #808080;
	line-height: 120%; 
	margin-top: 0px; 
	margin-bottom: 20px; 
	margin-left: 20px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Terms List Style - Purple */
li.termspurple {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 20px; 
	margin-left: 40px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Terms List Style - Grey */
li.termsgrey {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	color: #808080;
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 20px; 
	margin-left: 40px; 
	margin-right: 40px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}

/* Outer List Style */
ul.rightmenu {
	margin-top: 0px;
	margin-bottom: 20px;
	margin-left: 30px;
	margin-right: 10px;
	padding: 0px;
	border: 0px;
	z-index: 1;
}

/* Right Menu List Style */
li.rightmenu {
	list-style-image: url(../_images/rightbullet.gif);
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 130%; 
	margin-top: 0px; 
	margin-bottom: 15px; 
	margin-left: 0px; 
	margin-right: 10px; 
	border: 0px; 
	padding: 0px; 
	z-index: 1;
}


/* ------------------------------------------------------------ */
/* IMAGE STYLES */

/* Secure Text Logo */
img.logo {
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	border: 0px;
	z-index: 1;
}

/* Network Providers Image */
img.networks {
	align: center;
	margin-top: 30px;
	margin-bottom: 30px;
	margin-left: 0px;
	margin-right: 0px;
	padding: 0px;
	border: 0px;
	z-index: 1;
}

/* Standard Image */
img.normal {
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 1;
}

/* Form Button Images */
img.buttons {
	position: relative;
	top: 4px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 1;
	cursor: hand;
}

/* Right Menu Image Links */
img.rightlink {
	align: center;
	margin: 0px;
	padding: 0px;
	border: 0px;
	z-index: 1;
}

/* Sending SMS Animation */
img.sendingit {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	visibility: hidden;
	z-index: 3;
}

/* SMS Failed Explanation */
img.explained {
	position: absolute;
	top: 82px;
	left: 250px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	visibility: hidden;
	z-index: 6;
}

/* Close SMS Animation */
img.closeit {
	position: absolute;
	top: 105px;
	left: 165px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	visibility: hidden;
	z-index: 6;
}

/* Page Fade */
img.fader {
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;
	visibility: hidden;
	z-index: 4;
}

/* Loader Image */
img.loader {
	display: inline;
	margin: 0px;
	padding: 0px;
	border: 0px;
	visibility: hidden;
	z-index: 10;
}

/* ------------------------------------------------------------ */
/* BUTTON STYLES */

/* GO button */
input.gobtn {
	height: 22px;
	width: 22px;
	background-image: url('../_images/gosmall.gif');
	background-repeat: no-repeat;
	background-color: #E8E8E8;
	margin: 0px; 
	border: 0px;
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 2px; 
	padding-right: 0px; 
}

/* Dentists button */
input.dentistsbtn {
	height: 35px;
	width: 180px;
	font-family: Arial; 
	font-size: 25px; 
	font-weight: bold; 
	text-align: center; 
	color: #424242; 
	text-align: center;
	background-image: url('../_images/teeth.jpg');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin: 0px; 
	border: 0px;
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 2px; 
	padding-right: 0px; 
}

/* Garages button */
input.garagesbtn {
	height: 35px;
	width: 295px;
	font-family: Arial; 
	font-size: 25px; 
	font-weight: bold; 
	text-align: center; 
	color: #424242; 
	text-align: center;
	background-image: url('../_images/spanners.jpg');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin: 0px; 
	border: 0px;
	padding-top: 0px; 
	padding-bottom: 0px; 
	padding-left: 2px; 
	padding-right: 0px; 
}

/* ------------------------------------------------------------ */
/* POP-UP TOOTIPS */

/* Tooltip Style */
#tooltip {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	background-color: #FFFFCC;
	line-height: 120%; 
	margin: 0px; 
	border: 1px solid #808080;
	padding: 4px; 
	z-index: 4;
	opacity: 0.9;
}

/* Tooltip Span - Hidden until needed */
span.tooltip {
	display: none;
}


/* Help Assistant Style */
#assistant {
	width: 220px;
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 120%; 
	margin: 0px; 
	border: 0px;
	padding: 0px; 
	z-index: 4;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

/* Help Assistant Span - Hidden until needed */
span.assistant {
	display: none;
}

p.helptext {
	font-family: Arial; 
	font-size: 14px; 
	font-weight: normal;
	text-align: left; 
	color: #45013E; 
	line-height: 110%; 
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-left: 8px; 
	margin-right: 8px; 
}