/* 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;}
/*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; }
#wrap { position: relative; width:960px; margin: 0px auto; }
#content { float: left; width:960px; margin: 160px 0px 0px 0px; }
/* 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 */
#head
{ clear: both; position: absolute; top: 0px; left: 0px; height:160px; z-index:20; }
#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:#999999; background:url("../images/nav/white-tab.gif") no-repeat left top; cursor: default; }
#topnav #currentlg a
{ color:#999999; background:url("../images/nav/lg-white-tab.gif") no-repeat left top; cursor: default; }
/*left*/
.topnavcontainerleft
{ position: relative; float:left; width:720px; height: 30px; margin: 0 21px 0 0;  }
.topnavcontainerleft ul
{ position: relative; float:left; width:720px; height: 30px; list-style:none; margin: 0; }
li.smalltab
{ position: relative; float:left; width:90px; height: 30px; font-size: 0.80em; text-align:center; }
li.largetab
{ position: relative; float:left; width:180px; height: 30px; font-size: 0.80em; text-align:center; }
li.smalltab a
{ display: block; width:90px; height: 22px; padding:8px 0 0 0; color:#fff; font-weight:bold; text-decoration:none; background:  url("../images/nav/green-tab.gif") no-repeat left top; }
li.largetab a
{ display: block; width:180px; height: 22px; padding:8px 0 0 0; color:#fff; font-weight:bold; text-decoration:none; background:  url("../images/nav/lg-green-tab.gif") no-repeat left top; }
/*right*/
.topnavcontainerright
{ position: relative; float:left; width:219px; height: 30px;  }
.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:  url("../images/nav/blue-tab.gif") no-repeat left top; }
/* Login
#login
{ position: relative; float: left; width: 960px; height: 0px; 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; }
*/
#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 #d2eef2; 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 #d2eef2; 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, .subRightSample h4
{ font-size:95%; 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; }
.sampleclients
{ position: relative; float:left; margin: 0px; }
.sampleclients2
{ position: relative; float:left; margin-top: 16px; }
img.subpad{padding-top:20px;}
img.audi{margin-top:46px;}
.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/1.jpg") 8px 8px no-repeat; height: 141px; width:210px; padding: 10px 10px 10px 10px; border:1px solid #fff; text-indent:-99999px; }
.sub123_num2
{ background:url("../images/home/2.jpg") 8px 8px no-repeat; height: 141px; width:210px; padding: 10px 10px 10px 10px; border:1px solid #fff; text-indent:-99999px; }
.sub123_num3
{ background:url("../images/home/3.jpg") 8px 8px no-repeat; height: 141px; width:210px; padding: 10px 10px 10px 10px; border:1px solid #fff; text-indent:-99999px; }
.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: right; width: 960px; }
/* LEFT content */
#contentleft
{ position: relative; float:left; width:720px; padding: 62px 19px 0 0; }
#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: absolute; top: 0px; left: 0px; 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; }
.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 */

.productimages
{ position: relative; float:left; margin: 0px; width:720px; }
.productimglft
{float:left; padding:10px; width:215px; text-align:center; }
.productimgrgt
{float:right; padding:10px; width:215px; text-align:center; }

/*
.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 {display:none; 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{display:none; text-align:center; color:#3c3c3c; background:#f2f2f2; font-size:0.75em; }
.retailer{ text-align:center; color:#3c3c3c; background:#f2f2f2; 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 { 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 { clear:both; 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; }


/* ALEXS 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;}
.privacy ul
{list-style:disc; margin:10px; padding:10px;}
a.linknounderline
{text-decoration:none;}
.tagline
{color:#fff; position:relative; left:-145px; font-weight:bold; font-size:11px; font-family:sans-serif; top:-16px;}
.right{float:right;}
h2{clear:both;}
img.center{display:block; margin:0 auto; padding-bottom:16px;}
.contactright{float:right;}
.contactleft{float:left;}
.video{display:block; margin:0 auto; width:600px;}