/* Master overrides */
* { margin: 0; padding: 0; }
img {border:none;}
.topborder {border-top:1px solid #CCCCCC;margin-top:15px;}
div.clear {clear:both;}

/* Primary Navigation */
div.topnavcontainer { width: 100%; background-color: #7C7C7C; }
div.primarynav { margin: 0 auto 0 auto; width: 950px; background-color: Transparent; height: 54px; }
div.primarynav ul { list-style: none; margin: 0 0 0 0; padding: 0 0 0 0; font-size: 13px; font-family: Arial; width:940px; }
div.primarynav ul li { float: left; margin-left: 17px; padding-right: 17px; margin-top: 18px; }
div.primarynav ul li.border { border-right: 1px solid #ffffff; }
div.primarynav ul li a { color: White; text-decoration: none; }
div.primarynav ul li a:hover { text-decoration: underline; }
div.primarynav ul li a.selected { color: #62ACD7; }

/* Main page container */
div.mainpagecontainer { background-image: url(/images/css/backgroundgfx.jpg); background-repeat: repeat-x; min-height: 700px; }

/* Content container */
div.content {margin: 0 auto 0 auto; width: 960px;}
div.contentright {float:left;margin-bottom:20px;width:740px;}
div.contentleft {margin-left:750px;}

/* Support / contact buttons */
div.supportcontact {float:left;margin-top:-127px;}
div.supportcontact ul { margin: 0 0 0 745px; padding: 0 0 0 0; background-image: url(/images/css/supportcontact_bg.png); background-repeat: no-repeat; list-style: none; font-family: Arial; font-size: 13px; height: 28px; width:202px;}
div.supportcontact ul li {float: left; margin-left: 20px; padding-right: 20px; margin-top:3px;width:40px;}
div.supportcontact ul li.support { margin-left: 35px; border-right: 1px solid #ffffff; }
div.supportcontact ul li a { text-decoration: none; color: White; font-weight: bold; }
div.supportcontact ul li a:hover { text-decoration: underline; }

/* Speed-e-books logo */
div.header { margin: 0 auto 0 auto; width: 950px; background-color: Transparent; height:127px;margin-bottom:0px;}
div.speedebooks { float: left; width: 737px; height:127px;}
div.speedebooks h4 a {font-size: 10px; font-weight: normal; cursor: pointer; }
div.speedebooks h4 { background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 737px; height: 127px; padding-bottom: 7px; float: left; margin: 0 0 0 0; padding: 0 0 0 0; }
div.speedebooks h4 span { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 737px; height: 127px; }
div.speedebooks h4 span { background: url(/images/speed-e-books-logo.png) top left no-repeat; }

/* Newsletter Sign up */
div.newsletter { width: 200px; background-color: #F7F7F7; }
div.newsletter h3 { background-image: url(/images/css/newsback.png); background-repeat: no-repeat;height:33px;}
div.newsletter h3 { text-align: center; cursor: pointer; display: block; padding:0 0 0 0; margin-top: 0; text-decoration: none; font-size: 12px; color:White;font-family:Arial;font-weight:normal;line-height:33px;}
div.newsletter p { margin: 10px 20px 10px 20px; font-family: Arial; font-size: 11px; color: #7C7C7C; line-height: 15px; }
div.newsletter input {margin-left: 20px; width: 160px; border: 1px solid #BFBFBF; background-color: White; margin-bottom:8px; font-family: Arial; font-size: 11px; color: #BFBFBF;}

/* Buy Now Panel */
div.buynow {width: 200px;margin-bottom:20px;}
div.buynow h3 {background-image: url(/images/css/top_right_header_on.png); background-repeat: no-repeat;line-height:33px;height:33px;}
div.buynow h3 {text-align: center; cursor: pointer; display: block; padding:0 0 0 0; margin-top: 0; text-decoration: none; font-size: 12px; color:White;font-family:Arial;font-weight:normal;}
div.buynow div.contentstart {background-color:White;width:200px;padding-top:10px;border-bottom:1px dotted #cccccc;padding-bottom:5px;}
div.buynow div.contentstart img {border:none;margin-left:32px;}
div.buynow div.contentstart a {margin-top:10px;}
div.buynow div.contentpro {background-color:White;width:200px;padding-top:15px;}
div.buynow div.contentpro img {margin-left:20px;border:none;margin-left:32px;}
div.buynow div.contentpro a {margin-top:10px;}

/* startup banners */
div.startup {width:365px;margin-right:0px;background-color:Transparent;float:left;}
div.startup div.startheader {height:33px;}
div.startup div.startcontent {background-color:White;width:365px;height:260px;padding-top:5px;}
div.startup div.startcontent img.personimage {float:right;vertical-align:bottom;margin-top:10px;margin-right:10px;margin-left:5px;}
div.startup div.startcontent p {margin:0 10px 0 10px;padding:0 0 0 0;font-family:Arial;font-size:12px;color:#7C7C7C;}
div.startup div.startcontent p.link {padding-top:8px;}
div.startup div.startheader h2 a {font-size: 10px; font-weight: normal; cursor: pointer;background-color:Transparent;}
div.startup div.startheader h2 {font-size: 10px;background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width:365px; height:33px; padding-bottom: 7px; float: left; margin: 0 0 0 0; padding: 0 0 0 0;font-family:Arial;margin-bottom:10px;}
div.startup div.startheader h2 span { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 365px; height:33px; }
div.startup div.startheader h2 span { background: url(/images/seb_startup_baner.png) top left no-repeat; }
div.startup div.startcontent h3 {font-size:12px; font-family:Arial;color:#62ACD7;margin-top:30px;margin-left:10px;}
div.startup div.startcontent ul {font-size:12px; font-family:Arial;color:#7C7C7C;margin-top:5px;margin-bottom:10px;}
div.startup div.startcontent ul li {margin-left:25px;list-style-type:disc;margin-bottom:0px;padding-top:2px;}
div.startup img.icon {float:left;margin-left:10px;}
div.startup div.price {display:block;clear:right;margin-left:210px;padding-top:10px;}
div.startup div.price a.rightarrow {font-family:Arial;font-size:12px;color:#7F99CC;margin-left:10px;padding-top:10px;}
div.startup div.price img.buynow {margin-left:45px;margin-top:5px;}

/* Pro Banner */
div.pro {width:365px;margin-left:375px;}
div.pro div.proheader {height:33px;}
div.pro div.proheader h2 a {font-size: 10px; font-weight: normal; cursor: pointer;background-color:Transparent;}
div.pro div.proheader h2 {font-size: 10px;background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width:365px; height:33px; padding-bottom: 7px; float: left; margin: 0 0 0 0; padding: 0 0 0 0;font-family:Arial;margin-bottom:10px;}
div.pro div.proheader h2 span { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 365px; height:33px; }
div.pro div.proheader h2 span { background: url(/images/seb_pro_bannner.png) top left no-repeat; }
div.pro div.procontent {background-color:White;width:365px;height:260px;}
div.pro div.procontent img.personimage {float:right;vertical-align:bottom;margin-top:10px;margin-right:10px;margin-left:5px;}
div.pro div.procontent p {margin:0 10px 0 10px;padding:0 0 0 0;font-family:Arial;font-size:12px;color:#7C7C7C;}
div.pro div.procontent p.link {padding-top:8px;}
div.pro div.procontent h3 {font-size:12px; font-family:Arial;color:#7B5D9C;margin-top:15px;margin-left:10px;}
div.pro div.procontent ul {font-size:12px; font-family:Arial;color:#7C7C7C;margin-top:5px;margin-bottom:10px;}
div.pro div.procontent ul li {margin-left:25px;list-style-type:disc;margin-bottom:0px;padding-top:2px;}
div.pro img.icon {float:left;margin-left:10px;}
div.pro div.price {display:block;clear:right;margin-left:210px;padding-top:10px;}
div.pro div.price a.rightarrow {font-family:Arial;font-size:12px;color:#7F99CC;margin-left:10px;padding-top:10px;}
div.pro div.price img.buynow {margin-left:45px;margin-top:5px;}

/* Main content */
div.maincontent {padding-top:20px;width:740px;background-color:White;}
div.maincontent div.maincontentleft {width:165px;float:left;margin-left:15px;}
div.maincontent div.maincontentleft a {font-size:11px;font-family:Arial;margin-left:5px;margin-right:20px;}
div.maincontent div.maincontentright {margin-left:195px;width:540px;}
h1 {color:#62ACD7;font-family:Arial;font-size:22px;font-weight:normal;margin-bottom:10px;}
h1 span {color:#636364; font-size:16px;}
h2 {color:#62ACD7;font-family:Arial;font-size:16px;font-weight:normal;margin-top:10px;}
p {margin:5px 5px 8px 0;font-family:Arial;font-size:12px;color:#6E7072;line-height:18px;}
p.header {border-top:1px solid #cccccc;margin-top:20px;padding-top:10px;}
p.intro {font-size:14px;line-height:20px;}
*.error {border:1px solid #CE4D69;}

/* Footer */
div.footer {display:block;border:1px solid #9DCBE6;clear:both;height:25px;margin-bottom:10px;}
div.footer ul {list-style:none;font-family:Arial;font-size:11px;padding-left:10px;float:left;margin-top:5px;}
div.footer ul li {float:left;margin-right:10px;color:#7C7C7C;}
div.footer ul li a {color:#7C7C7C;}
div.footer ul li.copy {margin-left:480px;}


/* Crumb trail */
div.crumb {width:740px;background-image:url(/images/css/breadcrumb_back.png);background-repeat:no-repeat;height:33px;}
div.crumb h3 {margin-left:15px;padding-top:5px;font-family:Arial;font-size:11px;color:#AEAEB1;}
div.crumb h3 a {font-family:Arial;font-size:11px;color:#7F7F81;}
div.crumb h3.single {padding-top:10px;}
div.crumb h3 span.crumbstrong {color:#636364;}
div.crumb h3 img.crumbarrow {margin:0 5px 0 5px;}

/* pageheader */
div.pageheader {background-color:White;}
div.pageheader h1 {padding-top:80px;border-bottom:1px solid #cccccc;padding-bottom:15px;margin-left:20px; margin-right:10px;}
div.pageheader img.boxed {float:left;}

div.pagecontent {clear:both;display:block;}
div.pagecontent img.usp {float:left;border:none;} 
div.pagecontent h2 {float:left;height:55px;margin:3px 0 0 5px;display:block;width:275px;} 
div.pagecontent h2 span {font-size:13px;color:#636364;font-weight:bold;}
div.pagecontent h2 a span {text-decoration:none;font-weight:normal;}
div.pagecontent ul {list-style-type:none;margin-left:25px;}
div.pagecontent ul li {width:335px;float:left;margin-right:20px;height:215px;}
div.pagecontent ul li a {font-family:Arial;font-size:12px;color:#7F99CC;}
div.pagecontent ul li h2 a {font-size:16px;color:#62ACD7;font-weight:normal;}

/* Single page content */
div.pageleftpanel {width:180px;float:left;background-color:White;padding-left:10px;padding-top:15px;min-height:170px;height:auto !important;height:170px;}
div.pageleftpanel a {font-family:Arial;font-size:12px;color:#7F99CC;margin-left:5px;}
div.pageleftpanel img.test {margin-left:20px;}

div.singlepageheader {display:block;}
div.pagerightpanel div.singlepageheader h1 {border-bottom:1px solid #cccccc;padding-top:20px;padding-bottom:10px;margin-right:15px;}
div.pagerightpanel {margin-left:180px;background-color:White;padding-top:5px;min-height:400px;}
div.pagerightpanel div.singlepageheader h2 {padding-top:15px;float:left;width:250px;margin:0 0 10px 0;}
div.pagerightpanel div.singlepageheader h2.case {display:block;width:540px;color:#636364;margin-bottom:0px;font-weight:normal;font-size:16px;}
div.pagerightpanel div.singlepageheader h2.case span {color:#62ACD7;}
div.pagerightpanel div.singlepageheader h2 span {font-size:13px;color:#636364;}
div.pagerightpanel h2 {margin-left:10px;font-size:14px;font-weight:bold;padding-top:25px;padding-bottom:10px;}
div.pagerightpanel h2 a {font-size:14px;}
div.pagerightpanel h2 span.news {float:right;}
div.pagerightpanel h2 span {font-size:14px; color:#636364;margin-top:-18px;margin-right:10px;}
div.pagerightpanel a {color:#256AB3;font-family:Arial;font-size:12px;}
img.usph1 {float:left;margin-right:15px;margin-top:5px;}
div.demos {padding-top:5px;height:55px;margin-bottom:10px;}
div.demos img {float:left;}
div.demos div.demolinks {margin-top:10px;}
div.demos div.demolinks a {font-family:Arial;font-size:12px;color:#7F99CC;}

div.caseheading h1 {margin-bottom:0px;padding-left:20px;padding-top:10px;background-color:White;padding-bottom:5px;}

div.pagerightpanel p {margin-left:10px;margin-right:10px;line-height:20px;}
div.pagerightpanel h3 {color:#62ACD7;font-family:Arial;font-size:16px;font-weight:normal;margin-top:10px;}

div.singlepagecontent h3 {font-size:14px;margin-top:15px;margin-left:10px;margin-right:10px;}
div.singlepagecontent p.seefeatures {padding-top:10px;}

div.singlepagecontent ol {margin:0 0 0 0;padding:0 0 0 40px;}
div.singlepagecontent ol li {margin:0 0 0 10px;margin:5px 0 8px 0;font-family:Arial;font-size:12px;color:#6E7072;line-height:18px;}

/* News items */
div.newsitem {border-bottom:1px solid #cccccc;padding-top:15px;}

/* Case studies */
ul.casestudies {list-style-type:none;margin:0 0 0 0;}
ul.casestudies li {width:700px;min-height:150px;margin-bottom:10px;}
ul.casestudies li h2 {margin-left:140px;}
ul.casestudies li p {margin-left:140px;}
ul.casestudies li img {float:left;margin-left:10px;margin-top:5px;margin-right:10px;border:none;}

/* single colum page content */
div.singlecolpage {background-color:White;margin:0 0 0 0;padding:0 0 0 0;}
div.singlecolpage h1 {margin-left:20px;margin-bottom:10px;padding-top:10px;}
div.singlecolpage h2 {margin:0 0 0 0;padding:15px 0 0 0;color:#636364;}
div.singlecolpage h2 a {color:#636364;font-weight:normal;}
div.singlecolpage h2 a:hover {text-decoration:none;}
div.singlecolpage h2 span.startup {font-size:12px;color:#62ACD7;}
div.singlecolpage h2 span.pro {font-size:12px;color:#7B5D9C;}

/* Product Pages */
div.productsstartup {padding-left:20px;list-style:none;width:350px;padding-top:20px;float:left;background-color:White;padding-bottom:10px;}
div.productsstartup strong {color:#62ACD7;}
div.productsstartup ul {margin-left:175px;font-family:Arial;color:#6E7072;font-size:12px;padding-bottom:25px;}
div.productsstartup ul li {padding-top:3px;}
div.productsstartup div.images {float:left;border:none;padding-bottom:25px;}
div.productsstartup h2 { background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 340px; height: 33px; padding-bottom: 7px; float: left; margin: 0 0 0 0; padding:0 0 10px 0; }
div.productsstartup h2 span { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width:340px; height:33px; }
div.productsstartup h2 span { background: url(/images/product-startuplogo.png) top left no-repeat; }

div.productspro {padding-left:20px; list-style:none;width:350px;padding-top:20px;float:left;background-color:White;padding-bottom:20px;}
div.productspro ul {margin-left:175px;font-family:Arial;color:#6E7072;font-size:12px;padding-bottom:25px;}
div.productspro ul li {padding-top:3px;}
div.productspro strong {color:#62ACD7;}
div.productspro div.images {float:left;border:none;padding-bottom:25px;}
div.productspro img {border:none;margin-left:-10px;}
div.productspro h2 { background: none; position: relative; /* hide overflow:hidden from IE5/Mac */ /* \*/ overflow: hidden; /* */ width: 340px; height: 33px; padding-bottom: 7px; float: left; margin: 0 0 0 0; padding: 0 0 10px 0; }
div.productspro h2 span { display: block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width:340px; height:33px; }
div.productspro h2 span { background: url(/images/product-prologo.png) top left no-repeat; }

img.boxed {margin-left:20px;float:left;margin-top:10px;}
div.productoverview {border-bottom:1px solid #cccccc;min-height:185px;margin-left:20px; margin-right:10px;}
div.productoverview h2 {color:#62ACD7;font-size:13px;font-family:Arial;}
div.overviewtext {width:350px;float:left;padding-right:20px;}
div.overviewfeatures ul {list-style:none;font-family:Arial;font-size:12px;color:#6E7072;margin-bottom:20px;margin-top:5px;}
div.overviewfeatures ul li {padding-top:3px;}
div.overviewfeatures a {font-family:Arial;font-size:12px;}

div.features {width:360px;float:left;margin-left:20px;border-right:1px solid #cccccc;margin-top:10px;margin-right:20px;}
div.features h2 {color:#62ACD7;}
div.features a {font-family:Arial;font-size:12px;}
div.singlepagecontent h2.note {font-size:12px;}

div.why {background-image:url(/images/css/productwhyuse.png);background-repeat:repeat-x;width:320px;margin-left:395px;margin-top:20px;}
div.why h2 {color:#62ACD7;margin-left:10px;}
div.why p {margin-left:10px;margin-right:10px;}
div.why a {font-family:Arial;font-size:12px;}
div.why ul {margin-left:30px;font-family:Arial;font-size:12px;color:#6E7072;margin-right:10px;}
div.why ul li {padding-top:3px;}

div.spec {margin-left:20px;}
div.spec a {font-family:Arial;font-size:12px;}

/* FAQ Section */
div.pagecontentfaq {background-color:White;}
div.pagecontentfaq h2 {margin-left:20px;padding-top:5px;font-weight:bold;}
div.pagecontentfaq ul {margin-left:20px;list-style-type:none;}
div.pagecontentfaq ul li {}
div.pagecontentfaq ul li h2 {font-size:14px;margin-left:0px;font-weight:normal;}

/* FAQ Panel */
div.faqpanel {width: 200px;margin-bottom:20px;}
div.faqpanel h3 {background-image: url(/images/css/top_right_header_on.png); background-repeat: no-repeat;line-height:33px;height:33px;}
div.faqpanel h3 {text-align: center; cursor: pointer; display: block; padding:0 0 0 0; margin-top: 0; text-decoration: none; font-size: 12px; color:White;font-family:Arial;font-weight:normal;}
div.faqpanel div.contentstart {background-color:White;width:200px;padding-top:15px;border-bottom:1px dotted #cccccc;padding-bottom:5px;}
div.faqpanel div.contentstart img {margin-left:20px;border:none;}
div.faqpanel div.contentstart a {margin-top:10px;font-family:Arial;font-size:12px;margin-left:3px;}
div.faqpanel div.contentpro {background-color:White;width:200px;padding-top:15px;padding-bottom:15px;}
div.faqpanel div.contentpro img {margin-left:20px;border:none;}
div.faqpanel div.contentpro a {margin-top:10px;font-family:Arial;font-size:12px;margin-left:3px;}

/* Tabs */
div.tabs {width:710px;border-bottom:1px solid #cccccc;margin-left:20px;margin-right:10px;}
div.tabs img {border:none;margin-right:3px;}

/* Site map */
ul.sitemap {margin-left:10px;list-style-type:none;}

/* Form elemnts */
div.enquiry {}
div.enquiry label {float:left;font-family:Arial;font-size:12px;color:#6E7072;text-align:left;width:150px;}
div.enquiry input {display:block;margin-left:160px;width:250px;margin-bottom:15px;} 
div.enquiry textarea {width:250px;margin-bottom:10px;}

div#ValidationSummary1 ul {margin-left:25px;font-family:Arial;font-size:12px;margin-bottom:10px;}

/* Utilities */
a.rightarrow {background-image: url(/images/css/rightarrow_blue.png); background-repeat: no-repeat; background-position: right bottom; padding-right: 13px;color:#7F99CC;}
a {text-decoration:none;color:#7F99CC;font-weight:bold;color:#256AB3;text-decoration:underline;font-family:Arial;}
a:hover {text-decoration:none;}
img.buynow {border:none;}
.purple {color:#653897;}
.whitebg {background-color:White;}

img.icon {border:none;}
img.vista {margin-top:20px;}
a.gravitate {color:#7C7C7C;font-family:Arial;font-size:10px;padding-bottom:10px;margin-left:10px;}

/* Purchase product */
div.buyselectedproduct {float:left; padding:10px 0 0 20px; width:720px; background-color:white;}
div.buyselectedproduct img {float:left; margin-left:20px;}
div.buyselectedproduct div.selection {float:left; margin-top:-20px; padding:0 0 0 50px;}
div.buyselectedproduct div.selection h2 {color:#62ACD7; margin-bottom:3px;}
div.buyselectedproduct div.selection p {padding-top:7px;}
div.buyselectedproduct div.selection input {width:20px;}
div.buyselectedproduct div.selection input.quantitydisabled {border:none; background-color:#ffffff;}

/* purchase step 1 */
div.buyyourdetails {float:left; /*margin:10px 0 20px 0;*/background-color:White;}
div.buyyourdetails div.personalinfo {float:left; margin-left:10px; padding-right:10px; width:360px;}
div.buyyourdetails div.personalinfo h2 {background:none; position:relative; /* hide overflow:hidden from IE5/Mac */ overflow: hidden; width: 360px; height:33px; padding:0 0 0 0;}
div.buyyourdetails div.personalinfo h2 span {display:block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 360px; height:33px; background:url(/images/css/personal_info_header.png) top left no-repeat;}
div.buyyourdetails div.personalinfo div.personalinfoform {padding:10px 10px 20px 20px; background-color:#F1F6FA;}
div.buyyourdetails div.personalinfo label {float:left;width:100px;font-family:Arial;color:#7C7C7C;font-size:12px;padding-top:8px;}
div.buyyourdetails div.personalinfo input {width:200px; margin:3px 0 0 0; height:20px; padding:5px 2px 0 5px; color:#7C7C7C;}
div.buyyourdetails div.personalinfo input.buy {border:none;}
div.buyyourdetails div.personalinfo span {color:#CE4D69;}

div.buyyourdetails div.billingdetails {width:360px; margin-left:380px;}
div.buyyourdetails div.billingdetails h2 {background:none; position:relative; /* hide overflow:hidden from IE5/Mac */ overflow: hidden; width: 360px; height:33px; padding:0 0 0 0;}
div.buyyourdetails div.billingdetails h2 span {display:block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 360px; height:33px; background:url(/images/css/billing_details_header.png) top left no-repeat;}
div.buyyourdetails div.billingdetails div.billingdetailsform {padding:10px 10px 20px 20px; background-color:#F1F6FA;}
div.buyyourdetails div.billingdetails label {float:left;width:100px;font-family:Arial;color:#7C7C7C;font-size:12px;padding-top:8px;}
div.buyyourdetails div.billingdetails input {width:200px; margin:3px 0 0 0; height:20px; padding:5px 2px 0 5px; color:#7C7C7C;}
div.buyyourdetails div.billingdetails input.buy {border:none;}
div.buyyourdetails div.billingdetails span {color:#CE4D69;}

div.buyyourdetails div.checkboxes {float:left; margin-left:10px; padding:10px 10px 0 0; width:360px;}
div.buyyourdetails div.checkboxes select {padding:4px;}
div.buyyourdetails div.checkboxes p {margin:10px 0 0 20px;}
div.buyyourdetails div.checkboxes p span {color:#CE4D69; font-weight:bold;}
div.buyyourdetails div.checkboxes p span.error {margin:0 0 0 0; padding:3px 3px 0 3px;}
div.buyyourdetails div.checkboxes h2 {margin-left:20px;}
div.buyyourdetails div.checkboxes input.buy {padding:4px;width:100px;margin-left:10px;}

div.buyyourdetails div.buysubmit {margin-top:25px;}
div.buyyourdetails div.buysubmit input {width:70px; float:right;padding:4px;}

/* Free Trail */
div.freetrailbox {float:left; /*margin:10px 0 20px 0;*/background-color:White;padding-top:20px;width:100%;}

div.freetrailbox div.trailinfo {float:left; margin-left:10px; padding-right:10px; width:340px;}
div.freetrailbox div.trailinfo h2 {margin-left:20px;background:none; position:relative; /* hide overflow:hidden from IE5/Mac */ overflow: hidden; width: 360px; height:33px; padding:0 0 0 0;color:#C1272D;}
div.freetrailbox div.trailinfo p {padding-bottom:20px;margin-left:20px;}
div.freetrailbox div.trailinfo h2 span {display:block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 360px; height:33px; background:url(/images/css/personal_info_header.png) top left no-repeat;}
div.freetrailbox div.trailinfo div.userdetailsform {padding:10px 10px 20px 20px; background-color:#F1F6FA;}
div.freetrailbox div.trailinfo input {width:310px; margin:3px 0 0 0; height:20px; padding:5px 2px 0 5px; color:#7C7C7C;}
div.freetrailbox div.trailinfo input.buy {border:none;}
div.freetrailbox div.trailinfo span {color:#CE4D69;}

div.freetrailbox div.userdetails {width:360px; margin-left:360px;}
div.freetrailbox div.userdetails h2 {background:none; position:relative; /* hide overflow:hidden from IE5/Mac */ overflow: hidden; width: 360px; height:33px; padding:0 0 0 0;}
div.freetrailbox div.userdetails h2 span {display:block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 360px; height:33px; background:url(/images/css/personal_info_header.png) top left no-repeat;}
div.freetrailbox div.userdetails div.userdetailsform {padding:10px 10px 20px 20px; background-color:#F1F6FA;}
div.freetrailbox div.userdetails label {float:left;width:100px;font-family:Arial;color:#7C7C7C;font-size:12px;padding-top:8px;}
div.freetrailbox div.userdetails input {width:200px; margin:3px 0 0 0;padding:5px; color:#7C7C7C;}
div.freetrailbox div.userdetails input.buy {border:none;}
div.freetrailbox div.userdetails span {color:#CE4D69;}

div.freetrailbox div.checkboxes {float:left; margin-left:10px; padding:10px 10px 0 0; width:360px;}
div.freetrailbox div.checkboxes p {margin:10px 0 0 20px;}
div.freetrailbox div.checkboxes p span {color:#CE4D69; font-weight:bold;}
div.freetrailbox div.checkboxes p span.error {margin:0 0 0 0; padding:3px 3px 0 3px;}

div.freetrailbox div.buysubmit {margin-top:25px;}
div.freetrailbox div.buysubmit input {width:70px; float:right;}

/* purchase step 2*/
div.buypaymentdetails {float:left; margin:10px 0 20px 0;}

div.buypaymentdetails div.buycarddetails {float:left; margin-left:10px; padding-right:10px; width:360px; margin-bottom:20px;}
div.buypaymentdetails div.buycarddetails h2 {background:none; position:relative; /* hide overflow:hidden from IE5/Mac */ overflow: hidden; width: 360px; height:33px; padding:0 0 0 0;}
div.buypaymentdetails div.buycarddetails h2 span {display:block; position: absolute; top: 0px; left: 0px; z-index: 1; /*for Opera 5 and 6*/ width: 360px; height:33px; background:url(/images/css/billing_details_header.png) top left no-repeat;}
div.buypaymentdetails div.buycarddetails div.carddetailsform {padding:10px 10px 20px 20px; background-color:#F1F6FA;}
div.buypaymentdetails div.buycarddetails label {float:left;width:110px;font-family:Arial;color:#7C7C7C;font-size:12px;padding-top:8px;}
div.buypaymentdetails div.buycarddetails input {width:190px; margin:3px 0 0 0; height:20px; padding:5px 2px 0 5px; color:#7C7C7C;}
div.buypaymentdetails div.buycarddetails select {width:190px; margin:3px 0 0 0; height:26px; padding:5px 2px 0 5px; color:#7C7C7C;}
div.buypaymentdetails div.buycarddetails *.buy {border:none;}
div.buypaymentdetails div.buycarddetails span {color:#CE4D69;}

div.buypaymentdetails div.paypointimages {width:360px; margin-left:380px; height:260px;}
div.buypaymentdetails div.paypointimages img.cards {margin-top:30px; width:287px;height:39px;}
div.buypaymentdetails div.paypointimages a.paypoint img {border:none; margin-top:20px; display:block; width:300px; height:70px;}

div.buypaymentdetails div.buysubmit {width:700px;}
div.buypaymentdetails div.buysubmit input {width:70px; float:right;}

/* error message - not enough keys */
div.errorresult {margin:10px 0 10px 10px; clear:both;}
div.errorresult div.errormessage {margin-top:10px;}
div.errorresult div.errormessage h2 {color:#CE4D69;}

/* purchase results */
div.buyresult {margin:10px 0 20px 10px; clear:both;}
div.buyresult div.resultmessage {margin-top:10px;}
div.buyresult div.resultmessage ul {list-style-type:none; margin:20px 0 0 25px;}
div.buyresult div.resultmessage ul li p {font-size:18px;}

/* purchase validation summary */
div.validationsummary {clear:both; margin-left:25px; padding-top:20px;}
div.validationsummary ul {list-style-type:none;}
div.validationsummary ul li {color:#CE4D69;}

/* FAQ / Support */
div.faqsearch {display:block;margin-bottom:10px;margin-top:5px;}
input.support {border:1px solid #cccccc;width:435px;height:30px;float:left;margin-right:12px;}
input.support:focus {height:45px;}

input.search {width:90px;clear:both;}

div.askquestion label {float:left;font-family:Arial;font-size:12px;color:#6E7072;text-align:left;width:80px;margin-left:10px;}
div.askquestion input.text {display:block;margin-left:100px;width:350px;margin-bottom:15px;border:1px solid #cccccc;height:20px;} 
div.askquestion textarea.text {display:block;margin-left:100px;width:350px;margin-bottom:15px;border:1px solid #cccccc;height:20px;font-family:Arial;font-size:12px;}
div.askquestion textarea.text:focus {height:60px;}

div.askquestion input.button {margin-left:100px;width:100px;}

/* Advert 1 */
div.saveleft {width:565px;padding:15px;float:left;}
div.saveleft p {margin:10px 0 10px 0;line-height:20px;}
div.saveright h2 {padding-bottom:15px;}
div.saveright {border-left:1px solid #cccccc;float:right;margin:15px 15px 15px 0;padding-left:17px;width:320px;}
div.saveright ul li {list-style:none;font-family:Arial;height:41px;font-size:13px;padding-bottom:15px;}
div.saveright ul li img {float:left;padding-right:3px;}
div.saveright ul li a {color:#62ACD7;text-decoration:underline;margin-top:10px;}
div.saveright ul li a:hover {text-decoration:none;}
div.saveright div.demos {clear:both;}
div.demos h3 {padding-top:10px;padding-bottom:10px;height:34px;}
div.demos ul {margin-left:145px;}
div.demos ul li {padding-bottom:10px;height:auto;}
img.baseimg {padding-top:10px;}

img.imgfloatleft {float:left;}

/* Money Back */
img.moneyback {margin-left:38px;margin-bottom:15px;margin-right:35px;}

/* Demon page side */
div.demosside ul {list-style:none;}

/* Accounatants Page */
div.singlepagecontent ul.accountant {list-style-image:url(/images/css/largearrow.png);margin-left:25px;padding-bottom:0px;}
div.singlepagecontent ul.accountant li {font-family:Verdana;font-size:13px;margin:0 0 15px 15px;;padding:0 0 0 0;font-weight:bold;color:#58585A;line-height:20px;}
div.singlepagecontent ul {font-family:Verdana;font-size:11px;color:#58585A;margin-left:25px;padding-top:20px;padding-bottom:20px;}
div.singlepagecontent ul li {padding-bottom:12px;}

/* home page amends */
div.homewhy {width:260px;float:left;padding-top:25px;}
div.homewhy a {font-size:12px;}
div.homewhy h2 {font-weight:bold;font-size:14px;margin:0 0 0 0;}
div.homewhy ul {margin-left:20px;color:#6E7072;font-family:Arial;font-size:12px;padding-top:8px;line-height:18px;font-weight:bold;}
div.homewhy ul li {padding-bottom:5px;}
div.demo h2 {font-weight:bold;font-size:14px;color:#C1272D;padding-top:25px;}

/* product page amends */

div.productsstartup div.demo {clear:both;}
div.productsstartup div.demo h2 {font-weight:bold;font-size:14px;color:#C1272D;margin:0 0 0 0;padding:0 0 0 0;height:20px;}
div.productreviews {margin-top:30px;padding-top:10px;border-top:1px solid #CCCCCC;clear:both;}
