/* Reset browser preset styles */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; color:#3C3C3C;}
/* ol'colours
Blue ~ #9fe0f5 (used in nav)
Green ~ #CCDDB3
2nd Green ~ #a0d648 (used in nav)
*/
/*Basic*/
body { color:#999; font-family:"Trebuchet MS", "Trebuchet", sans-serif; font-size:100%; line-height:16px; background: #fff url("../images/back.jpg") 0 0 repeat-x; }
#contentleft ol li
{ list-style:decimal; list-style-position:inside; margin:8px 0; }
#contentleft ul li
{ margin:8px 0; }
#content{ position: relative; width:960px; margin:0 auto;}
/* remember to define focus styles! */
:focus { outline: 0; }
.imgreset{ display:block; margin:0; }
/* tables still need 'cellspacing="0"' in the markup */
table { position: relative; float: left; border-collapse: separate; border-spacing: 0;}
caption, th, td { text-align: left; font-weight: normal;}
blockquote:before, blockquote:after,
q:before, q:after { content: "";}
blockquote, q { quotes: "" ""; }
a img{ border:none;}
/* typography */
h1{ margin: 0 0 16px 0; font-size: 1.4em; line-height: 32px; color:#3c3c3c; font-weight: normal; border-bottom:1px solid #ebebeb; }
h1#home-inner-title { color:#3c3c3c; font-size:3.2em; line-height: 72px; font-weight:normal; border-bottom: none;}
h2 { margin: 0 0 16px 0; font-size:1.36em; line-height: 32px; color:#3c3c3c; font-weight: normal; }
h2#home-inner-titleSm { font-size:1.34em; margin: 0;}
h2.nocontentabove { margin:32px 0 16px 0; color:#3c3c3c; font-size:1.2em; }
h3 { margin: 0 0 16px 0; font-size:1.15em; font-weight: normal; line-height: 32px; color:#3c3c3c; }
h4 { margin: 0 0 16px 0; font-size:1.05em; line-height: 32px; color:#3c3c3c; font-weight:normal; }
h4.contact { margin: 16px 0 16px 0; border-bottom: 1px solid #ABADB3; }
h5 { margin:0 0 16px 0; font-size:0.95em; line-height: 32px; color:#3c3c3c; font-weight:normal; }
h6 { margin:0 0 16px 0; font-size:0.85em; line-height: 32px; color:#3c3c3c; font-weight:normal; }
p { margin:0 0 16px 0; font-size:0.75em; color:#3c3c3c; }
p a { color:#ff9933; text-decoration:underline; }
em { color:#666666; font-weight: normal; }
ol, ul { margin:0 0 16px 0; list-style: none; }
li { font-size:0.75em; color:#3c3c3c; }
.hide { display: none; }
/* Site Header styles */
#top { position: relative; float: left; width:960px; background: #3c3c3c url("../images/back.jpg") 0 0 repeat-x; margin: 0 0 16px 0; }
.topmenu
{ position: relative; float: left; width:960px; height:108px; }
#printLogo
{ display: none; }
#logosolutions, #logoservices
{ text-indent:-99999px; position: relative; float: left; width:350px; height:100px; display: block; margin: 0; border-bottom: none; color: #fff; }
#logoservices
{ background: transparent url("../images/logoservices.png") 0 0 no-repeat; }
#logosolutions
{ background: transparent url("../images/logosolutions.png") 0 0 no-repeat; }
.topmenu ul
{ text-align:right; position: relative; float: right; list-style: none; width:400px; height: 30px; margin: 8px 0 0 0; }
.topmenu ul li
{ display: inline; font-size:0.68em; color: #999; }
.topmenu ul li a
{ color:#8dcaea; text-decoration:none; }
.topmenu ul li a:hover
{ color:#fff; text-decoration:underline; }
/* Global navigation */
#topnav
{ position: relative; float: left; width:960px; }
#topnav a:hover
{ color:#fff; font-weight:bold; background-position: 0 -30px;}
#topnav #current a
{ color:#2f4367; background:url("../images/nav/white-tab.gif") no-repeat left top; cursor: default; }
/*left*/
.topnavcontainerleft
{
	position: relative;
	float:left;
	width:720px;
	height: 30px;
	margin: 0 21px 0 0;
	background:#118cd0;
}
.topnavcontainerleft ul
{
	position: relative;
	float:left;
	width:720px;
	height: 30px;
	list-style:none;
	margin: 0;
}
.topnavcontainerleft ul li
{
	position: relative;
	float:left;
	width:90px;
	height: 30px;
	font-size: 0.80em;
	text-align:center;
}
.topnavcontainerleft ul li a
{
	display: block;
	width:90px;
	height: 22px;
	padding:8px 0 0 0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background: #118cd0 url("../images/nav/green-tab.gif") no-repeat left top;
}
/*right*/
.topnavcontainerright
{
	position: relative;
	float:left;
	width:219px;
	height: 30px;
	background: #fa2828;
}
.topnavcontainerright ul
{
	position: relative;
	float:left;
	width:219px;
	height: 30px;
	list-style:none;
	margin: 0;
}
.topnavcontainerright ul li
{
	position: relative;
	float:left;
	width:219px;
	height: 30px;
	font-size: 0.80em;
	text-align:center;
}
.topnavcontainerright ul li a
{
	display: block;
	width:219px;
	height: 22px;
	padding:8px 0 0 0;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	background: #fa2828 url("../images/nav/blue-tab.gif") no-repeat left top;
}
/* Login */
#login{
	position: relative;
	float: left;
	width: 960px;
	height: 42px;
	margin:0 0 16px 0;
	padding: 0;
	background: url("../images/login.jpg") 0 0 no-repeat;
}
.login_topcurve
{
	height: 40px;
}
.login_bottomcurve
{
	position: relative;
	float: left;
	width: 940px;
	height: 24px;
	padding:5px 10px 10px 10px;
	background:#e5e5e5 url("../images/curves/loginbottom.gif") bottom left no-repeat;
}
.logintro
{
	position: relative;
	float: left;
	width: 100px;
	height: 20px;
	font-size:1.05em;
	line-height: 24px;
	color:#3c3c3c;
	margin: 0;
	font-weight: bold;
	text-indent: -99999px;
}
#login form
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 960px;
	height: 42px;
	font-size:0.95em;
	color:#3c3c3c;
}
#login form label
{
	position: relative;
	float: left;
	color:#3c3c3c;
	font-weight:bold;
	line-height: 20px;
	margin:2px;
	text-indent: -99999px;
}
#sitename
{
	position: absolute;
	left: 253px;
	top: 13px;
	width: 134px;
	height: 16px;
	border: none;
}
#username
{
	position: absolute;
	left: 489px;
	top: 13px;
	width: 134px;
	height: 16px;
	border: none;
}
#password
{
	position: absolute;
	left: 722px;
	top: 13px;
	width: 134px;
	height: 16px;
	border: none;
}
#login form input.signin_submit
{
	position: absolute;
	left: 873px;
	top: 10px;
	height: 26px;
	width: 75px;
	padding:0;

} 
/*home page styles*/
#home{
	position: relative;
	float: left;
	width: 718px;
	background: #fff url("../images/home/flash-gradient.gif") 0 0 repeat-x;
	border-left:1px solid #e5e5e5;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	margin: 0 0 16px 0;
}
.home-inner{
	position: relative;
	float: left;
	width: 670px;
	padding: 0 24px 24px 24px;
}
.home-split{
	position: relative;
	float: left;
	width: 664px;
}
.home-split-left{
	position: relative;
	float:left;
	width:332px;
}
.home-split-right{
	position: relative;
	float:left;
	width:312px;
	padding: 0 0 0 16px;
}
.home-split-right p{ padding:8px 0 0 0; color:#3c3c3c; }
.homelist { padding:4px 0px 16px 20px; margin:0px; }
.homelist li { line-height: 24px; color:#3c3c3c; }
.homelist li img { padding:0 7px 0 0; }
/*
.homelist li { line-height: 24px; padding:0 0 0 24px;  background:url("../images/products/tick.png") no-repeat; }
*/
.signup_now
{ margin-top:-1px; float:right; }
#flashcontent
{
	position: relative;
	float:left;
	width:332px;
}
.sub123{
	position: relative;
	float:left;
	margin: 0 0 16px 0;
}
.subLeft
{
	position: relative;
	float:left;
	width:232px;
	height: 163px;
	border:1px solid #e5e5e5;
	margin: 0 9px 0 0;
	background:url("../images/home/123-back.jpg") 0 0 repeat-x;
}

.subRight
{
	position: relative;
	float:left;
	width:232px;
	height: 163px;
	border:1px solid #e5e5e5;
	margin: 0;
	background:url("../images/home/123-back.jpg") 0 0 repeat-x;
}

.subLeftSample{
	text-align:center;
	position: relative;
	float:left;
	width:232px;
	height: 202px;
	border:1px solid #e5e5e5;
	margin: 0 9px 0 0;
	background:url("../images/home/Transact-samples-back.jpg") 0 0 repeat-x;
}
.subLeftSample h4{
	color:#3c3c3c;
	padding: 0;
	border-bottom:1px solid #e5e5e5;
	margin: 0 0 10px 0;
}

.subLeftSample h4 a, .subRightSample h4 a{text-decoration:none;}

.samplestores{
	position: relative;
	float:left;
	margin: 0px;
}
.subRightSample{
	text-align:center;
	position: relative;
	float:left;
	width:232px;
	height: 202px;
	border:1px solid #e5e5e5;
	margin: 0;
	background:url("../images/home/Transact-samples-back.jpg") 0 0 repeat-x;
}
.subRightSample h4{
	color:#3c3c3c;
	padding: 0;
	border-bottom:1px solid #e5e5e5;
	margin: 0 0 10px 0;
}
.subSample{
	border:1px solid #fff;
}
.sub123_num1
{
	background:url("../images/home/123-num1.jpg") 8px 8px no-repeat;
	height: 141px;
	width:210px;
	padding: 10px 10px 10px 10px;
	border:1px solid #fff;
}
.sub123_num2
{
	background:url("../images/home/123-num2.jpg") 8px 8px no-repeat;
	height: 141px;
	width:210px;
	padding: 10px 10px 10px 10px;
	border:1px solid #fff;
}
.sub123_num3
{
	background:url("../images/home/123-num3.jpg") 8px 8px no-repeat;
	height: 141px;
	width:210px;
	padding: 10px 10px 10px 10px;
	border:1px solid #fff;
}
.sub123 p{
	padding:0 0 0 65px;
	color:#5d6372;
	margin: 0;
}
.sub123 h4{
	color:#3c3c3c;
	padding: 0;
	border-bottom:1px solid #e5e5e5;
	margin: 0 0 20px 0;
}
/* Split left and right */
#contentsplit
{
	position: relative;
	float: left;
}
/* LEFT content */
#contentleft
{
	position: relative;
	float:left;
	width:720px;
	padding: 0 19px 0 0;
}
#contentleftForum
{
	position: relative;
	float:left;
	width:720px;
}
#contentleftFront
{
	position: relative;
	float:left;
	width:720px;
	padding: 8px 19px 0 0;
	background: transparent url("../images/home/flash-topcurve.gif") 0 0 no-repeat;
}
/*bread*/
.breadcrumb
{
	position: relative;
	float:left;
	width:720px;
	margin: 0 0 32px 0;
	background:#8DCAEA url("../images/curves/breadtop.gif") 0 0 no-repeat;
}
.breadcrumb p
{
	width:545px;
	padding:0 10px 0 10px;
	font-size:0.75em;
	font-weight: bold;
	line-height:32px;
	color:#fff;
	margin: 0;
}
.breadcrumb a
{
	color:#fff;
	text-decoration:underline;
}
.breadcrumb a:hover
{
	color:#333;
}
#bookmark
{
	position: absolute;
	right: 10px;
	top: 9px;
	height:16px;
	width: 125px;
}
/*left content styles */
.leftindent
{
	position: relative;
	float:left;
	width:708px;
	padding:0px 6px 0px 6px;
}
.leftindentforum
{
	position: relative;
	float:left;
	padding:0;
}
.qs
{
	position: relative;
	float: left;
	width:708px;
	margin: 0;
}
.jumpto, .clientsjumpto, .servicesjumpto
{
	position: relative;
	float: right;
	width:708px;
	text-align:right;
}
.jumpto a, .clientsjumpto a, .servicesjumpto a
{
	text-decoration:none;
	font-size:1.1em;
	color:#010101;
}
.jumpbrown
{
	color:#a59e8f;
}
ul.faqlist
{
	padding:0px 0px 0px 30px;
}
ul.faqlist li
{
	padding:0px 0px 0px 20px;
	background:url("../images/faqlist.gif") 0 0 no-repeat;
	margin:0px 0px 2px 0px;
}
ul.faqlist li a
{
	font-size:1.1em;
	color:#a59e8f;
	text-decoration:underline;
}
ul.faqlist li a:hover
{
	color:#ff9933;
}
#faqanswers
{
	position: relative;
	float: left;
}
.answer
{
	position: relative;
	float: left;
	width:708px;
	margin:48px 0 0 0;
}
.answer ul
{
	position: relative;
	float: left;
	padding:0 0 0 8px;
	list-style:inside;
	list-style-type: disc;
}
.answertop
{
	position: relative;
	float: left;
	border-bottom:1px solid #ebebeb;
	width:708px;
	margin: 0 0 16px 0;
}
.answertop h3
{
	position: relative;
	float: left;
	width:472px;
	margin: 0;
	border-bottom: none;
	font-weight: normal;
}
.answer p
{
	position: relative;
	float: left;
	width:708px;
}
.title
{
	width:80%;
	float:left;
	color:#3c3c3c;
	font-size:1.8em;
}
.returntotop
{
	position: relative;
	float: left;
	width:236px;
}	
.returntotop p, .clientsreturntotop p
{
	text-align:right;
	width:236px;
	line-height: 36px;
	margin: 0;
}
.returntotop a, .clientsreturntotop a
{
	text-decoration:none;
	color:#a59e8f;
}
.contactbox
{
	position: relative;
	float: left;
	width:708px;
	background:#f2f2f2 url("../images/curves/contacttop.gif") 0 0 no-repeat;
	margin:0 0 16px 0;
}
.contactinner
{
	position: relative;
	float: left;
	width:708px;
	margin: 0;
	background: url("../images/curves/contactbottom.gif") bottom left no-repeat;
}
#PayPalLogo
{
	float:right;
}
.PayPalCenter{
	text-align:center;
}
#PayPal ol
{
	font-weight:normal;
	margin: 0 0 16px 32px;
	list-style-type:square;
}
.newsletter div
{
	width:100%;
	text-align:right;
	padding-top:10px;
}
.newsletter div input
{
	width:auto;
}
.terms ul li{
	color:#010101;
	list-style-type:decimal;
	list-style-position:inside;
	font-weight:bold;
}
.terms ul li ul{
	padding:10px 0px 10px 0px;
}
.terms ul li ul li{
	font-size:1.0em;
	color:#010101;
	font-weight:normal;
	list-style-type:decimal;
	list-style-position:outside;
	margin:0px 0px 0px 40px;
	padding:0px 0px 10px 0px;
}
.padmore{
	padding-bottom:25px;
}
/* Clients */
.feature
{
	position: relative;
	float: left;
	width:700px;
	margin: 36px 0 16px 0;
}
.clientfeature
{
	position: relative;
	float: left;
	width:700px;
	margin: 0px 0 16px 0;
}
.featuretextright
{
	position: relative;
	float: right;
	width: 460px;
}
.featureimgleft
{
	position: relative;
	float: left;
	border:1px solid #ebe7e5;
	padding:2px;
	margin:0px 15px 5px 0px;
	width:220px;
}
.featuretextleft
{
	position: relative;
	float: left;
	width: 460px;
}
.featureimgright
{
	position: relative;
	float: right;
	border:1px solid #ebe7e5;
	padding:2px;
	margin:0px 15px 5px 0px;
	width:220px;
}
.feature ul
{
	position: relative;
	float:left;
	margin:5px 0px 15px 0px;
	width:450px;
}
.feature ul li
{
	font-size:1.0em;
	color:#010101;
	font-weight:normal;
	margin-left:30px;
	list-style-type:square;
}
.pagesubtitle
{
	border-bottom:1px solid #ebebeb;
	margin: 0;
	width:700px;
}
.client_link
{
	padding:0 0 0 25px;
	margin: 0;
	line-height: 48px;
	background:url("../images/clients/link.gif") center left no-repeat;
	color:#000;
}
.client_link a
{
	text-decoration:none;
	color:#a59e8f;
	background:url("../images/clients/newwindow.gif") right center no-repeat;
	padding: 0 15px 0 0;
}
.client_link a:hover
{
	text-decoration:underline;
	color:#ff9933
}
.clientsreturntotop{
float:right; 
position:relative; 
top:6px;
}
.clientsjumpto
{
	position: relative;
	float: left;
	text-align:right;
}
/* Products */
.product_split { width:228px; float:left; }
.addpad { margin-right:12px; }
.price { float:left; width:40%; }
.find { float:right; width:55%; text-align:right; }
.product-image { width:228px; float:left; margin-right:10px; }
.product-feature-list { float:left; width:470px; }
.productlist, .transactproductlist { padding:4px 0px 16px 20px; margin:0px; }
.productlist li { background:url("../images/products/tick.png") no-repeat; margin:4px 0px 4px 0px; }
.transactproductlist li{ background:url("../images/products/tick.png") no-repeat; margin:4px 0px 4px 0px; }
.productlist li, .transactproductlist li{ padding:0px 0px 0px 25px; color:#000; }
.startnow { text-align:right; display:block; }
.product-info { position: relative; float: left; margin: 0 0 16px 0; }
.list-left { width:348px; float:left; margin-right:16px; }
.list-right { width:343px; float:left; }
.partner-set { position: relative; float: left; }
.partner-left { position: relative; float: left; width:228px; }
.partner-right { position: relative; float: left; width:468px; }
ul.partner_link{ padding:10px 0px 0px 0px; }
ul.partner_link li{ padding:0px 0px 5px 25px; background:url("../images/clients/link.gif") center left no-repeat; font-size:0.75em; color:#000;}
ul.partner_link li a{ text-decoration:none; color:#a59e8f; background:url("../images/clients/newwindow.gif") right center no-repeat; padding-right:15px; }
ul.partner_link li a:hover{ text-decoration:underline; color:#ff9933 }
table#comparison_table td{ border-right:2px solid #fff; border-bottom:1px solid #ebebeb; }
table#comparison_table th.header-para { padding: 0; width:353px; }
th.transact { background:url("../images/products/transact.jpg") 0 0 no-repeat; width:118px; height:150px; }
th.transact h3 { position: relative; left: 0px; text-align:center; width:118px; height:150px; margin: 0; }
th.transact h3 a { width:118px; height:150px; display: block; text-decoration:none; }
th.startup { background:url("../images/products/startup.jpg") 0 0 no-repeat; width:118px; height:150px; text-align:center; }
th.startup h3 { position: relative; left: 0px; text-align:center; width:118px; height:150px; margin: 0; }
th.startup h3 a { width:118px; height:150px; display: block; text-decoration:none; }
th.retailer { background:url("../images/products/retailer.jpg") 0 0 no-repeat; width:118px; height:150px; text-align:center; }
th.retailer h3 { position: relative; left: 0px; text-align:center; width:118px; height:150px; margin: 0; }
th.retailer h3 a { width:118px; height:150px; display: block; text-decoration:none; }
.table-head{ padding:0px; }
.desc img{ float:left; }
.desc{ text-align:left; color:#3c3c3c; background:#fafdfe; padding: 8px 8px 8px 8px; font-size:0.75em; }
.transact{ text-align:center; color:#3c3c3c; background:#f8f8f8; font-size:0.75em; }
.startup{ text-align:center; color:#3c3c3c; background:#f2f2f2; font-size:0.75em; }
.retailer{ text-align:center; color:#3c3c3c; background:#f8f8f8; font-size:0.75em; }
.findoutmore{ text-align:center; color:#3c3c3c; padding:16px 0 0 0; border-bottom:0px solid #fff; font-size:0.75em; }
.findoutmore a{ color:#3c3c3c; padding: 0 0 8px 0; display:block; text-decoration:none; }
.findoutmore a:hover{ text-decoration:underline; }
#feetable { position: relative; float: left; width: 100%; margin: 0 0 16px 0; }
.client li { line-height: 30px }
.client img { vertical-align: middle; }
.descTitleOption { width: 50%; text-align:left; color:#3c3c3c; border-bottom: 1px solid #CCC; font-size:0.75em; padding: 8px; }
.descOption { width: 50%; text-align:left; color:#3c3c3c; border-bottom: 1px solid #f8f8f8; font-size:0.75em; padding: 8px; }
.percentTitleOption { width: 50%; text-align: center; color:#3c3c3c; border-bottom: 1px solid #999; font-size:0.75em; padding: 8px; }
.percentOtion{ width: 50%; text-align:center; color:#3c3c3c; border-bottom: 1px solid #fafcf7; background:#f2f2f2; font-size:0.75em; padding: 8px; }
/*signup*/
#nojavascript{ position: relative; float:right; width:708px; }
/* RIGHT content */
#contentright { position: relative; float:right; width:219px; }
.search_right { position: relative; float: left; width:199px; background:#118CD0 url("../images/curves/breadrighttop.gif") 0 0 no-repeat; padding:0 10px 0 10px; font-size: 0.8em; font-weight: bold; line-height: 32px; color:#fff; margin: 0; }
.search_right a { color:#3c3c3c; text-decoration:underline; }
.search_right a:hover { color:#000; }
.breadcrumb_right { position: relative; float: left; width:199px; background:#118CD0 url("../images/curves/breadrighttop.gif") 0 0 no-repeat; padding:0 10px 0 10px; font-size: 0.8em; font-weight: bold; line-height: 32px; color:#fff; margin: 0; }
.breadcrumb_right a { color:#fff; text-decoration:underline; }
.breadcrumb_right a:hover { color:#999; }
.box_right { position: relative; float: left; width:205px; border:1px solid #e5e5e5; padding:8px 6px 8px 6px; margin: 0 0 16px 0; }
.box_right p { margin: 0; }
.right-title { text-align:center; color:#3c3c3c; line-height: 24px; border-bottom:1px solid #e5e5e5; padding: 0 0 5px 0; font-weight: bold; }
.cust-review{ position: relative; float: left; width:205px; border:1px solid #e5e5e5; padding:8px 6px 8px 6px; margin: 0 0 16px 0; }
.cust-review p{ color:#3c3c3c; border-bottom:1px solid #e5e5e5; padding:0 0 16px 0; }
.cust-review img { vertical-align: middle; }
.right-demo{ border:1px solid #e5e5e5; padding:1px; margin: 0 0 16px 0; }
.right-demo-back{ background: #ebebeb url("../images/home/demo-back.gif") 0 0 repeat-x; padding:12px; }
.demo-text{ background:url("../images/home/demo-cam.gif") 0 0 no-repeat; padding:0px 0px 0px 69px; margin:20px 0px 20px 0px; font-size:1.1em; color:#5d6372; }
/*footer */
#footer { position: relative; float: left; margin:64px 0 0 0; width: 100%; background: #3C3C3C url("../images/footer.gif") 0 0 repeat-x; }
.footer_wrap{ width:960px; margin:0 auto; }
/*top footer*/
.footer_top{ position: relative; float: left; width: 100%; }
.footer_top_left { position: relative; float:left; width:720px; padding:4px 19px 4px 0; }
.footer_top_left p { color:#3c3c3c; font-weight:bold; margin: 0; }
.footer_top_left p a { color:#3c3c3c; text-decoration:underline; font-weight:bold; }
.footer_top_right{ position: relative; float:right; width:219px; padding:4px 0 0 0; text-align: right; }
/*bottom footer*/
.footer_bottom { position: relative; float: left; width: 100%; }
/* LEFT */
.footer_bottom_left { position: relative; float:left; width:720px; padding: 0 19px 0 0; }
.footer_bottom_left ul { margin: 16px 0 0 0; }
.footer_bottom_left ul li { display:inline; color: #999; font-size:0.68em; }
.footer_bottom_left ul li a{ color:#8dcaea; text-decoration:none; padding:0px 2px 0px 2px; }
.footer_bottom_left ul li a:hover{ color:#fff; text-decoration:underline; }
.address { margin:8px 0px 16px 0px; color: #e8e8e8; font-size:0.68em; }
/* RIGHT */
.footer_bottom_right { position: relative; float:left; width:219px; text-align:right; }
.footer_bottom_right h6 { width:219px; font-size:0.68em; margin: 16px 0 0 0; line-height: 16px; color: #999; }
.footer_bottom_right h6 a { color:#fff; }
.footer_bottom_right h6 a:hover { color:#9fe0f5; }
/*CLEAR STYLE FOR REMOVAL*/
.clear{ clear:both; }
p#jscloud a { font-size:9px; color:#a59e8f; text-decoration:none; }
/*forms*/
input,textarea, select { border:1px solid #7f9db9; padding:1px; font-size: 0.75em; height: 16px; }
.contactform { position: relative; float: left; width:600px; padding:25px 54px 25px 54px; }
.formleft { width:290px; margin-right:10px; float:left; }
.formright { width:290px; float:left; }
.contactform label { font-size:0.75em; color:#3c3c3c; display:block; padding:15px 0px 4px 0px; }
.contactform select { width:290px; height: 18px; color:#3c3c3c; border:1px solid #7f9db9; }
#Email_Address, #Firstname, #Lastname, #Contact_Number, #Other_Enquiry, .generic { padding:1px; width:285px; }
.contactform textarea { width:590px; height:150px; }
.submit { position: relative; float: left; width:100%; text-align:right; padding:10px 0 0 0; }
.newsletter label { font-size:0.75em; color:#3c3c3c; display:block; padding:10px 0px 4px 0px; }
#newslettername, #newsletteremail { width:97%; }
input.post, textarea.post, select { width:130px; border:0px solid #7f9db9; padding:1px; font-size: 0.75em; height: 16px; }
.searchbutton { position: relative; float: left; width: 60px; height: 27px; border:0; }
.signup { position: relative; float: left; width:125px; height: 16px; margin:4px 6px 0px 6px; border:1px solid #7f9db9; padding:1px; font-size: 0.75em; line-height: 16px; color:#3c3c3c; }
.contactButton { position: relative; float: left; width: 126px; height: 29px; color : #000; margin: 4px 0 0 0; border:0; }
.passwordReset { position: relative; float: left; width: 86px; height: 29px; color : #000; margin: 4px 0 0 0; border:0; }
.button { width: 83px; height: 28px; color : #000; margin: 4px 0 0 0; border:0; }
.signin_submit { color : #000; border:0; }
/*search site styles */
#sectionText { position:relative; float: left; width: 708px; }
.resultpages { position:relative; float: left; width: 708px; margin:0 0 16px 0; color:#3c3c3c;  }
.resultpages ul{ position:relative; float: left; }
.resultpages li{ position:relative; float: left; padding:0 4px; }
.pagination { position:relative; float: left; font-size:0.75em; }
/*forum*/
.searchradiotext, .forumdesc {font-size:0.75em; }
.roundcont, .roundtop { position:relative; float: left; }
.roundcont { margin: 0 0 16px 0; }
.roundtop { width: 720px; }
.contentblock { position:relative; float: left; border: #F2F2F2 8px solid; width: 704px; }
/* ALEX STUFF */
.image_right{
	float:right;
	padding-left:8px;
}
.image_left{
	float:left;
	padding-right:8px;
}
.justifytext{
	text-align:justify;
}
#Products{
	height:68px;
}
#contactTextInputComment{
	height:60px;
	width:230px;
}
.contactTextInput{
	width:230px;
}
.gifoverlay{
	position:relative;
	top:-20px;
	left:0px;
	width:100%;
}
.notprinted{
	color:#3c3c3c;
}
#sectionText h2{
	font-size:18px;
}
#sectionText p{
	font-size:12px;
	line-height:16px;
}
.submitButton{border:0; height:42px;}

.captcha{margin:0 0 2px 4px; width:165px;}

span.agree{font-size:18px;}

#boiLogo{float:right;}
#trialsub{width:86px; height:29px; border:0;}

ol.designList{
list-style:decimal;
list-style-position:inside; 
padding-left:24px;
}

#enterprisestores{padding-left:64px; float:left;}
#enterprisestores img{padding-right:48px;}
.entshop{position:relative; top:16px; float:left; width:720px;}
