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

Title :
Author : James Greenwood / james.greenwood@gforces.co.uk / G-Forces Web Management Ltd

Type: Screen, Projection

Description : Screen and projection stylesheet for Tiger site

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

/* COMMON AND GLOBAL */
html { height:100%; }
body { height:100%; font:62.5%/1.6 arial, verdana, helvetica, sans-serif; color:#fff; text-align:center; background:url(../images/layup/bgRepeat.gif) repeat; margin:0; padding:0; }
/*  This font sizing is for standards based browsers (firefox, opera, mozilla) that can re-size text.
Declaring the font size in pixels makes it more consistent across browsers. */
td, textarea, input, select { font:100% arial, verdana, helvetica, sans-serif; }
html>body td, html>body textarea, html>body input, html>body select { font-size:11px; }
/* some browsers don't inherit the font into tables or textareas! */

/* ----- IDS ----- */
#wrapper { width:100%; min-height:100%; background:url(../images/layup/bgInternal.jpg) no-repeat center top; }
* html #wrapper { height:100%; }
body#smallBusinesses #wrapper { background:url(../images/layup/bgSmallBusinesses.jpg) no-repeat center top; }
body#largerBusinesses #wrapper { background:url(../images/layup/bgLargerBusinesses.jpg) no-repeat center top; }
#container { width:930px; margin:0 auto; text-align:left; font-size:120%; line-height: normal; }
#printHeader { display:none; }

/* ----- TOP NAVIGATION */
#primaryNav { height:55px; padding:2px 0 0; }
#primaryNav #liveChat { float:right; }
#primaryNav ul { list-style:none; margin:0; padding:0; }
#primaryNav li { padding:0; margin:0; float:left; }
#primaryNav li a { font-family:Verdana, Geneva, sans-serif; font-size:11px; font-weight:normal; color:#7c7b7b; text-decoration:none; padding:20px 24px 22px; position:relative; display:block; }
#primaryNav li.last a { padding:20px 28px 22px; }
#primaryNav li a:hover,
#primaryNav li a.active { color:#fff; background:url(../images/layup/navHover.gif) repeat-x left top; }

/* ----- SUB HEADER */
#subHeader { width:930px; height:122px; position:relative; }
#subHeader #logo { position:absolute; left:3px; top:17px; }
#subHeader #contactDetails { font-size:29px; color:#fff; text-align:right; position:absolute; right:5px; top:46px; }
#subHeader #btnTryForFree { position:absolute; right:3px; top:-1px; }

/*#subHeader #frmSiteCountry { padding:13px 0 0; position:absolute; left:695px; top:83px; }
#subHeader #frmSiteCountry select { width:231px; color:#a5a5a5; background:#141414; border:1px solid #fff; }*/


/* ----- BREADCRUMBS/PAGINATION/PAGE TOP AND BOTTOMS ----- */
#breadcrumbs { height:76px; font-size:12px;  padding:0 0 0 24px; }
body#smallBusinesses #breadcrumbs { width:251px; background:url(../images/layup/breadcrumbsBg.gif) no-repeat center top; margin:-4px 0 0; padding:4px 0 0 24px; }
#breadcrumbs a { font-weight:normal; text-decoration:none; }
#breadcrumbs a:hover { text-decoration:underline; }

/* -----PAGE INTRODUCTION */
#pageIntro { font-size:28px; font-weight:normal; color:#fff; background:url(../images/layup/arrowLarge.gif) no-repeat left 8px; padding:0 0 35px 44px; }

/* ----- LEFT COLUMN ----- */
#leftCol { width:594px; float:left; }
#leftCol .padding { padding:0 0 0 44px; }

/* ----- TOUR ----- */
#flashVideo { width:563px; height:312px; margin:0 0 24px; }

#videoPoints {}
#videoPoints .point { margin:0 0 24px; }
#videoPoints .point a { text-decoration:none; font-weight:normal; display:block; }
#videoPoints .point .number { width:44px; height:36px; font-size:20px; color:#fff; text-align:center; background:url(../images/layup/pointBg.jpg) no-repeat left top; padding:8px 0 0; float:left; display:block; }
#videoPoints .point .rightSide { width:500px; color:#616161; padding:0 0 5px; float:right; display:block; color:#fff; }
#videoPoints .point .rightSide .title { font-weight:bold; display:block; }
#videoPoints .point .rightSide .description { display:block; }
#videoPoints .point a.active .number { background:url(../images/layup/pointActiveBg.jpg) no-repeat left top; }
#videoPoints .point a.active .rightSide { color:#fff; }

/* ----- CONTACT US */
#contactInfo { margin:0; }
#contactInfo .box { width:236px; float:left; }
#contactInfo .box .title { height:41px; font-size:24px; color:#fb5c06; }
#contactInfo .box address { border-right:1px solid #303030; }
#contactInfo .last { width:198px; padding:0 0 0 38px; }
#contactInfo .last address { border:none; }
#contactInfo .box address a { font-weight:normal; text-decoration:none; }

#contactFrm { }
#contactFrm .title { font-size:24px; color:#fb5c06; padding:0 0 10px; }
#contactFrm form {}
#contactFrm form div { margin:0 0 12px; }
#contactFrm form label { width:110px; text-align:right; padding:0 20px 0 0; }
#contactFrm form input,
#contactFrm form textarea { width:376px; color:#fff; background:#2d2d2d; border:1px solid #3d3d3d; }
#contactFrm form select { width:380px; color:#fff; background:#2d2d2d; border:1px solid #3d3d3d; }
#contactFrm form .checkRadio { width:14px; border:none; background:none; }
#contactFrm form #submit { width:119px; height:32px; border:none; float:right; }
#contactFrm .validation-advice { width:498px; color:#FFF; font-weight:bold; background-color:#fa4e05; margin:12px 0 !important; padding:5px; }

/* ----- RIGHT COLUMN ----- */
#rightCol { width:296px; float:right; }

/* ----- SITE JUMPS */
#testimonials { margin:0 0 20px; }
#testimonials .padding { padding:0 0 0 24px; }
#testimonials .box { padding:0 0 33px; }
#testimonials .box a { font-weight:normal; text-decoration:none; display:block; }
#testimonials .box .compIcon { float:left; display:block; }
#testimonials .box .rightSide { width:184px; font-family:arial, verdana, helvetica, sans-serif; float:right; display:block; }
#testimonials .box .rightSide .testimonial { font-size:14px; font-weight:bold; font-style:italic; display:block; }
#testimonials .box .rightSide .customer { font-size:12px; font-style:italic; text-align:center; display:block; }
#testimonials a { font-weight:normal;text-decoration:none; }
#testimonials a:hover {font-weight:normal;text-decoration:underline;}

#reviews { margin:0 0 43px; }
#reviews .padding { padding:0 0 0 24px; }
#reviews h2 { font-size:21px !important; }
#reviews h2 a { font-weight:normal; text-decoration:none; float:none; margin:0; }
#reviews h2 a:hover { text-decoration:underline; }
#reviews a { margin:0 16px 0 0; float:left; display:inline; }
#reviews a.last { margin:0; }

#blog { margin:0 0 40px; }
#blog .padding { padding:0 0 0 24px; }
#blog h2 a { font-weight:normal; text-decoration:none; display:inline; }
#blog h2 a:hover { text-decoration:underline; }
#blog .box { margin:0 0 23px; }
#blog .box a { font-size:11px; font-weight:normal; text-decoration:none; display:block; }
#blog .box .title { color:#fa4e05; font-weight:bold; display:block; }
#blog .box .description { padding:0 0 0 7px; display:block; }

#iPhone { height:173px; background:url(../images/layup/iPhone.gif) no-repeat right 19px; margin:0 0 20px; }
#iPhone .padding { padding:0 86px 0 24px; }
#iPhone h2 a { font-size:22px; }
#iPhone h2 a:hover { text-decoration:underline; }
#iPhone a { text-decoration:none; font-size:11px; font-weight:normal; display:block; }
#iPhone .grey { color:#6b6b6b; }
#iPhone .link { font-weight:normal;; }

#tigerCommerceFeatures { margin:0 0 55px; }
#tigerCommerceFeatures h2 a { font-weight:normal; text-decoration:none; float:none; margin:0; }
#tigerCommerceFeatures h2 a:hover { text-decoration:underline; }
#tigerCommerceFeatures a { text-decoration:none; font-weight:normal; }
#tigerCommerceFeatures ul { list-style:none; margin-top:0; margin:0; padding-left:26px; }
#tigerCommerceFeatures ul li { font-size:12px; padding:0 0 10px; }
#tigerCommerceFeatures a.link { text-align:right; display:block; }

#buildYourOwnPackage { margin:0 0 28px; }
#buildYourOwnPackage .padding { padding:0 0 0 24px; }
#buildYourOwnPackage .title { font-size:14px; color:#fa4e05; padding:0 0 14px; }
#buildYourOwnPackage .description { padding:0 0 25px; }
#buildYourOwnPackage a { text-decoration:none; font-weight:normal; }
#buildYourOwnPackage ul { list-style:none; margin-top:0; margin-left:25px; }
#buildYourOwnPackage ul li { font-size:12px; padding:0 0 10px; }
#buildYourOwnPackage a.link { text-align:right; padding:0 0 25px; display:block; }

/* ----- MAIN CONTENT ----- */
#mainContent {}
#mainContent .padding { padding:0 0 0 44px; }

/* ----- COMPARISONS */
#comparisonTbl { margin:0 0 20px; }
#comparisonTbl tr {}
#comparisonTbl tr td { width:73px; color:#999696; border-bottom:1px solid #363636; background:url(../images/layup/comparisonTdBg.gif) repeat-y left top; padding:8px 1px 8px 5px; }
#comparisonTbl tr td a { text-decoration:none; }
#comparisonTbl tr td a:hover { text-decoration:underline; }

#comparisonTbl tr td.heading { width:170px; background:none; padding:0; }
#comparisonTbl tr#compLogo td { border:none; padding:0 0 0 1px; }
#comparisonTbl tr#compName td { height:37px; font-size:10px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#fff; background:url(../images/layup/comparisonCompanyNameBg.jpg) no-repeat left top; padding:0 0 0 1px; }
#comparisonTbl tr#caseStudy td { height:27px; color:#fff; font-weight:bold; text-align:center; background:#2b2a2a; padding:0 0 0 1px; }
#comparisonTbl tr#caseStudy td.none { color:#3c3b3b; }
#comparisonTbl tr td.altCol { background:#282828; }


#domainResults { margin:30px 0 20px; border:none; width:565px; }
#domainResults tr {}
#domainResults tr td { width:73px; color:#999696; border-bottom:1px solid #363636; border-right:none!important; border-left:none!important; border-top:none!important; background:none; padding:8px 1px 8px 5px; }
#domainResults tr td a { text-decoration:none; }
#domainResults tr td a:hover { text-decoration:underline; }

#domainResults tr td.heading { width:170px; background:none; padding:0; }
#domainResults tr#compLogo td { border:none; padding:0 0 0 1px; }
#domainResults tr#compName td { height:37px; font-size:10px; text-align:center; font-family:Verdana, Geneva, sans-serif; font-weight:bold; color:#fff; background:url(../images/layup/comparisonCompanyNameBg.jpg) no-repeat left top; padding:0 0 0 1px; }
#domainResults tr#caseStudy td { height:27px; color:#fff; font-weight:bold; text-align:center; background:#2b2a2a; padding:0 0 0 1px; }
#domainResults tr#caseStudy td.none { color:#3c3b3b; }
#domainResults tr td.altCol { background:#282828; }
#domainResults select { width:140px; }
#domainResults input { width:20px; }
#domainResults tr th {  padding:8px 1px 8px 5px; border-bottom:1px solid #363636;}
#domainResults tr th.altCol { background:#282828;  padding:8px 1px 8px 5px; }
#domainResults #totalPrice { font-size:18px; }
#sld {background:#2d2d2d !important; border:1px solid #3d3d3d !important; color:#fff !important;}

#comparisonSmallPrint p { font-size:10px; color:#616161; padding:0 0 10px; }
#comparisonSmallPrint ul { margin-top:0; margin-bottom:10px; }
#comparisonSmallPrint ul li { font-size:10px; color:#616161; }

/* ----- FREE TRIAL */
#freeTrial {}
#freeTrial .leftSide { width:400px; border-right:1px solid #303030; padding:0 30px 0 0; float:left; }
#freeTrial .rightSide { width:420px; float:right; }

#freeTrial h3 { font-size:20px; }
#freeTrial .yourAddress { font-size:19px; font-weight:bold; color:#fb5c06; }
#freeTrial h4 { font-size:70px; color:#fb5c06; font-weight:normal; padding:0 0 20px; }
#freeTrial ul { padding:0; margin:0 0 15px; }
#freeTrial ul li { list-style:none; }
#freeTrial h5 { font-size:30px; color:#fb5c06; font-weight:normal; padding:0 0 15px; }

#freeTrial form {}
#freeTrial form div { margin:0 0 12px; }
#freeTrial form label { width:110px; text-align:right; padding:0 20px 0 13px; }
#freeTrial form input { width:250px; color:#fff; background:#2d2d2d; border:1px solid #3d3d3d; }
#freeTrial form select { width:250px; color:#a5a5a5; background:#141414; border:1px solid #fff; }
#freeTrial form .checkRadio { width:14px; border:none; background:none; margin:10px 0 0 115px; }
#freeTrial form #submit { width:119px; height:32px; border:none; float:right; }
#freeTrial .validation-advice { width:auto; color:#FFF; font-weight:bold; background-color:#fa4e05; margin:12px 0 !important; padding:5px; }

#freeTrial #reviewers { height:108px; position:relative; }
#freeTrial #reviewers div { position:absolute; }
#freeTrial .personalComputerWorld { left:7px; top:30px; }
#freeTrial .itWeek { left:141px; top:48px; }
#freeTrial .computerActive { left:281px; top:32px; }

/* ----- PACKAGES AND PRICING */
#tigerPackages {}
#tigerPackages .box { min-height:133px; width:883px; margin:0 0 60px; position:relative; }

#tigerPackages .box .background.cub { background:url(../images/layup/pricingPackageTigerCub.jpg) left top no-repeat; width:883px; height:134px; position:relative; }
#tigerPackages .box .background.cub .borderBottom { position:absolute; bottom:0px;  }

#tigerPackages .box .shadowLeft { position:absolute; left:-59px; top:0; z-index:5; display:none; }
#tigerPackages .box .shadowRight { position:absolute; right:-99px; top:0; z-index:5; display:none; }
#tigerPackages .box .shadowBottom { position:absolute; left:-103px;  z-index:5; }
#tigerPackages .box .freeTrial { position:absolute; right:-13px; top:-2px; z-index:10; cursor:pointer; }
#tigerPackages .box .btnBuyNow { position:absolute; right:98px; z-index:10; }
#tigerPackages .box .btnInfo { position:absolute; right:2px; z-index:10; }
#tigerPackages .box .description { font-size:15px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; position:absolute; left:164px; top:72px; z-index:10; }
#tigerPackages .box .btnStartBuilding { position:absolute; left:0; top:135px; z-index:10; }

#tigerPackages .expandedInfo { width:883px; background:url(../images/layup/pricingPackageExpandedBg.gif) no-repeat left bottom #2e2e2e; display:block; }
#tigerPackages .expandedInfo .padding { padding:28px 23px; }
#tigerPackages .expandedInfo h3 { font-size:22px; font-weight:normal; color:#fa4704; padding:0 0 20px; }
#tigerPackages .expandedInfo ul { margin:0; padding:0; }
#tigerPackages .expandedInfo ul li { list-style:none; background:url(../images/layup/bulletPlus.gif) no-repeat left 5px; padding:8px 0 8px 30px; }

/* ----- CASE STUDIES */
#caseStudies { width:906px; }
#caseStudies.actinic { background:url(../images/layup/caseStudiesMain_Actinic.jpg) no-repeat left top; }
#caseStudies.ebay { background:url(../images/layup/caseStudiesMain_ebay.jpg) no-repeat left top; }
#caseStudies.ekm { background:url(../images/layup/caseStudiesMain_EKM.jpg) no-repeat left top; }

#caseStudies .padding { padding:0 0 0 44px; }

#caseStudies .contentArea { width:906px; }
#caseStudies .contentArea.graph {  padding:0px 0 30px; }
#caseStudies .contentArea.moneyBag {padding:28px 0 0; }
#caseStudies .contentArea.costQuestion { padding:28px 0 0; }
#caseStudies .contentArea.magnets { padding:28px 0 0;  }
#caseStudies .contentArea.gforces { padding:28px 0 0; margin:-70px 0 0; clear:both;}

#caseStudies .contentArea .title { font-size:22px; color:#fff; padding:0 0 30px; }
#caseStudies .contentArea p { color:#999696; }
#caseStudies .contentArea .leftSide { width:395px; float:left; }
#caseStudies .contentArea .rightSide { width:425px; float:right; }
#caseStudies .contentArea .dotsH { width:90px !important; }

#caseStudies .contentArea.comparison {}
#caseStudies .contentArea.comparison .intro { font-size:14px; color:#fff; font-weight:bold; padding:0 0 40px; }
#caseStudies .contentArea.comparison table { width:304px; margin:0 90px 13px 0; float:left; }
#caseStudies .contentArea.comparison table tr {}
#caseStudies .contentArea.comparison table tr td { color:#999696; border-bottom:1px solid #2b2b2b; padding:9px 0; }
#caseStudies .contentArea.comparison table tr.title td { border:none; padding:0; }
#caseStudies .contentArea.comparison table tr td h2 { font-size:30px; font-weight:normal; background:none; padding:0 0 17px; }
#caseStudies .contentArea.comparison table tr td.heading { width:240px; color:#fff; padding:0 0 0 2px; }
#caseStudies .contentArea.comparison table tr.total td { font-weight:bold; border:none; }
#caseStudies .contentArea.comparison table tr.total .cost { font-size:16px; color:#fff; }

/* ----- SERVICES */
#basketWrapper { width:221px; float:right; }
#shoppingBasket { width:221px; background:url(../images/layup/shoppingBasketBtm.gif) no-repeat left bottom #1b1b1b; margin:0 0 9px; }
#shoppingBasket .subTitle { height:33px; font-size:17px; font-weight:bold; color:#fff; background:url(../images/layup/servicesSubTitleBg.gif) repeat-x left top; padding:10px 0 0 10px; }
#shoppingBasket .yourSelection { font-size:12px; border-bottom:1px solid #232323; padding:12px 10px; }
#shoppingBasket .yourSelection .product { font-weight:bold; width: 170px; float: left; }
#shoppingBasket .yourSelection .price { width: 170px; float: left; }
#shoppingBasket #subTotal { font-size:17px; font-weight:bold; padding:12px 10px; }
#shoppingBasket #subTotal .amount { width:139px; font-size:34px; background:url(../images/layup/shoppingBasketDivider.jpg) no-repeat right top; float:left; }
#shoppingBasket #subTotal a.btnEdit { width:54px; height:44px; display:block; float:right; }

#tigerServicesTbl { width:633px; margin:0 0 20px; }
#tigerServicesTbl tr {}
#tigerServicesTbl tr td { background:#1b1b1b; }
#tigerServicesTbl tr.btmTR td { border-bottom:none !important; }
#tigerServicesTbl tr td .small { font-size:11px; font-weight:normal; }
#tigerServicesTbl tr td .accpGraphic { width:143px; height:83px; padding:4px; position:relative; }
#tigerServicesTbl tr td .accpGraphic .frame { position:absolute; left:0; top:0; }
#tigerServicesTbl tr td .title { width:633px; position:relative; }
#tigerServicesTbl tr td .title .tigerTop { position:absolute; left:522px; top:-18px; }

#tigerServicesTbl tr.subTitles td { height:43px; background:url(../images/layup/servicesSubTitleBg.gif) repeat-x 0 16px; border-bottom:none !important; }
#tigerServicesTbl tr.subTitles td.sectionTitle { width:464px; height:59px; font-size:17px; color:#fff; font-weight:bold; text-align:left;  padding:0 0 0 16px; background:url(../images/layup/servicesTableBg.gif) left top no-repeat; }
#tigerServicesTbl tr td.price { width:94px; font-size:17px; color:#fff; text-align:center; font-weight:bold; border-right:1px solid #2a2a2a; border-bottom:1px solid #232323; }
#tigerServicesTbl tr td.add { width:73px; font-size:17px; color:#fff; text-align:center; font-weight:bold; border-bottom:1px solid #232323; }

#tigerServicesTbl tr td.accpImg { border-bottom:1px solid #232323; padding: 20px 0px 19px 12px; width: 183px; }
#tigerServicesTbl tr td.info { width:279px; border-right:1px solid #2a2a2a; border-bottom:1px solid #232323; padding:10px 0; }
#tigerServicesTbl tr td.info h3 { font-size:14px; font-weight:bold; color:#fff; padding:0; display:block; }
#tigerServicesTbl tr td.info h3 a {font-weight:bold;text-decoration:none;}
#tigerServicesTbl tr td.info h3 a:hover {font-weight:bold;text-decoration:underline;}
#tigerServicesTbl tr td.info .description { color:#6e6c6c; padding:5px 5px 5px 0; }
#tigerServicesTbl tr td.info .link {}
#tigerServicesTbl tr td.add a img { margin:0 auto; display:block; }
#tigerServicesTbl tr td.moreInfo { width:168px; text-align:center; border-bottom:1px solid #232323; }
#tigerServicesTbl tr td.moreInfo a img { margin:0 auto; padding:0 0 5px; display:block; }


/* ----- SERVICES DETAIL */
#servicesDetail {}
#servicesDetail .leftSide { width:191px; float:left; }
#servicesDetail .rightSide { width:606px; padding:0 31px 0 0; float:right; }

#servicesDetail .packageImg { margin:0 0 10px; }
#servicesDetail .title { font-size:20px; font-weight:bold; color:#fff; padding:0 0 5px; }
#servicesDetail .price { font-size:11px; padding:0 0 35px; }
#servicesDetail .companyQuote { width:606px; font-family:"Times New Roman", Times, serif; font-style:italic; background:url(../images/layup/dotsH.gif) repeat-x left bottom; padding:0 0 25px; margin:0 0 25px; }
#servicesDetail .companyQuote .quote { font-size:20px; padding:0 0 25px; }
#servicesDetail .companyQuote .company { font-size:14px; }
#servicesDetail ul.included { list-style:none; margin:0; padding:0; }
#servicesDetail ul.included li { padding:7px 0; margin:0; }

/* ----- TESTIMONIALS */
#sliderContainerOuter { width: 1030px; height:585px; border-top:1px solid #282727; position:relative; left:-50px; overflow:hidden; }#sliderContainerOuter .leftShadow { position:absolute; left:0px; top:0px; z-index:999999; }
#sliderContainerOuter .rightShadow { position:absolute; left:980px; top:0px; z-index:999999; }
#sliderContainer { width:9999px; height:433px; padding:20px 0 0; position:absolute; top:0; }
#sliderContainer ul { margin:0; padding:0; }
#sliderContainer ul li { width:294px; list-style:none; padding:0; margin:0 21px 0 0; float:left; }
#sliderContainer ul li .testItem {}
#sliderContainer ul li .testItem a { font-weight:normal; text-decoration:none; display:inline; }
#sliderContainer ul li .testItem .thumb { width:294px; height:196px; display:block; }
#sliderContainer ul li .testItem .title { font-size:14px; color:#fa4e05; font-family:Arial, Helvetica, sans-serif; padding:31px 0 17px; display:block; }
#sliderContainer ul li .testItem .testimonial { color:#6e6c6c; padding:0 0 18px; display:block; }
#sliderContainer ul li .testItem .link { font-weight:bold; display:block; }

#sliderControllerContainer { width:930px; height:16px; background:url(../images/layup/sliderControllerBg.jpg) no-repeat left top; margin:0 0 72px; position:relative; }
#sliderControllerContainer a.sliderBar { width:77px; height:9px; background:url(../images/layup/sliderBar.gif) no-repeat left top; display:block; position:absolute; top:3px; }
#sliderControllerContainer a.sliderBar:hover { background:url(../images/layup/sliderBarHover.gif) no-repeat left top; }

#caseStudiesList { margin-left:-44px;}
#caseStudiesList h2 { font-size:28px; font-weight:normal; color:#fff; background:url(../images/layup/arrowLarge.gif) no-repeat left 8px; padding:0 0 35px 44px; }
#caseStudiesList .listItem { width:855px; margin:0 0 18px; }
* html #caseStudiesList .listItem { margin:0 0 9px; }
#caseStudiesList .listItem a { text-decoration:none; font-weight:normal; display:block; }
#caseStudiesList .listItem .thumb { width:219px; float:left; display:block; }
#caseStudiesList .listItem .thumb img { margin:0 0 18px; }
#caseStudiesList .listItem .thumb .dotsH { display:block; }
#caseStudiesList .listItem .rightSide { width:608px; float:right; display:block; }
#caseStudiesList .listItem .rightSide .title { height:30px; font-size:14px; font-weight:bold; display:block; }
#caseStudiesList .listItem .rightSide .description { height:69px; color:#6e6c6c; display:block; }
#caseStudiesList .listItem .rightSide .btn { width:102px; height:23px; display:block; }

/* ----- MCOMMERCE IPHONE */
#mCommerceIphone { width:930px; background:url(../images/layup/mCommerceIphone.jpg) no-repeat left top; }
#mCommerceIphone .padding { padding:60px 0 0 347px; }
#mCommerceIphone h2 { font-size:30px; font-weight:normal; color:#fb5c06; background:none; padding:0 0 23px; }
#mCommerceIphone h3 { font-size:22px; font-weight:normal; padding:0 0 32px; }
#mCommerceIphone h5 { font-size:22px; color:#fb5c06; font-weight:normal; padding:0 0 25px; }
#mCommerceIphone .compTest { width:279px; margin:0 0 54px; }
#mCommerceIphone .compTest .testimonial { height:135px; }
#mCommerceIphone .compTest .company {}
#mCommerceIphone .compTest .company a { text-decoration:none; }
#mCommerceIphone .compTest .company a:hover { text-decoration:underline; }

/* ----- REVIEWS */
.reviewItem { width:200px; padding:10px; float:left; }
.reviewItem img { border:1px solid #f58220; padding:3px; }

/* ----- BASKET */
#tblBasket {}
#tblBasket tr {}
#tblBasket tr td { font-size:13px; text-align:right; padding:5px; }
#tblBasket tr td.heading { font-weight:bold; color:#e74d05; }

/* ----- CMS IMAGE ----- */
.internalImage { float: right; margin: 0px 0px 15px 15px; }
.internalImage img {}

/* ----- GLOBAL CLASSES ----- */
.clear { clear:both; display: block; }
.clearSmall { clear: both; display: block; height: 0; line-height: 0; font-size: 0; }
.hide { display:none; }
.show { display:block; }
.printShow { display:none; }
.printHide { display:block; }
.float_left { float:left !important; }
.float_right { float:right !important; }
.align_left { text-align:left !important; }
.align_center { text-align:center !important; }
.align_right { text-align:right !important; }
.align_justify { text-align:justify !important; }
.align_bottom { vertical-align:bottom !important; }
.image_right { float:right; margin:0 0 15px 15px; }
.image_left { float:left; margin:0 15px 15px 0; }
.image_center { margin:0 auto; }
.hand { cursor:pointer; }
.seo {text-decoration:none;font-weight:normal;}
.ieLinkFix { background: url(../images/layup/ie6LinkFix.gif); }
.orange { color:#fa4e05 !important; }
.white { color:#fff !important; }
.dotsH { width:100%; height:4px; background:url(../images/layup/dotsH.gif) repeat-x left top; }

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:bold; margin:0; padding:0 0 15px 0; }
h1 { height:44px; font-size:28px; font-weight:normal; color:#fff; padding:0; }
h2 { font-size:22px; font-weight:normal; color:#fff; background:url(../images/layup/arrowMedium.gif) no-repeat left 8px; padding:0 0 25px 24px; }
h3 { font-size:28px; font-weight:normal; color:#fff; padding-bottom:5px; }
h4 { font-size:22px; font-weight:normal; color:#fff; padding:0 0 5px; }

/* ----- SITE MAP ----- */
#sitemap { margin:10px 0 10px 15px; padding:0;}
#sitemap li { padding:6px 0 5px 5px; }
#sitemap li a { text-decoration:none; color:#fa4e05; }
#sitemap li a:hover { text-decoration:underline; }

/* ----- FOOTER ----- */
#footerWrapper { height:290px; background:url(../images/layup/footerBg.jpg) no-repeat center top; margin:-290px 0 0; }
#footer { width:926px; font-size:11px; text-align:left; margin:0 auto; }
#footer .padding { padding:29px 0 0; }
#footer .leftSide { width:550px; float:left; }
#footer .leftSide #logoFooter { width:245px; height:70px; margin:0 0 14px; }
#footer .leftSide #frmSiteCountry { padding:13px 0 0; }
#footer .leftSide #frmSiteCountry select { width:231px; color:#a5a5a5; background:#141414; border:1px solid #fff; }
#footer p { color:#1b1a19; padding:0 0 15px; }
#footer a { color:#1b1a19; font-weight:normal; text-decoration:none;}
#footer a:hover { text-decoration:underline; }

/* ----- SECONDARY NAVIGATION */
#secondaryNav { width:297px; padding:15px 0 0; float:right; }
#secondaryNav ul { list-style:none; margin:0; padding:0; }
#secondaryNav ul li { padding:0; margin:0; }
#secondaryNav ul li a { font-size:11px; color:#ffffff; text-decoration:none !important; font-weight:normal; padding:0 0 0 24px; display:block; }
* html #secondaryNav ul li a { height:1em; } /* IE6 fix for extra white space in between li tags */
#secondaryNav ul li a:hover,
#secondaryNav ul li a.active { background:url(../images/layup/arrowSmall.gif) no-repeat left 3px; }

/* ----- INTEGRATIONS */
#footer #integrations { width:502px; height:80px; float:left; position:relative; }
#footer #integrations .title { font-size:20px; color:#fff; }
#footer #integrations a { position:absolute; display:block; }
#footer #integrations a.payPoint { left:0; top:22px; }
#footer #integrations a.googleCheckout { left:295px; top:19px; }
#footer #integrations a.sage { left:199px; top:24px; }
#footer #integrations a.ebay { left:220px; top:15px; }
#footer #integrations a.payPal { left:121px; top:20px; }
#footer #integrations a.googleAnalytics { right:55px; top:20px; }

/* ----- COMMUNITY LINKS */
#communityLinks { width:320px; height:80px; height:80px; position:relative; float:right; }
#communityLinks .title { font-size:20px; color:#fff; }
#communityLinks a { position:absolute; top:13px; display:block; }
#communityLinks a.facebook { left:0; }
#communityLinks a.wordPress { left:72px; }
#communityLinks a.help { left:141px; }
#communityLinks a.forum { left:207px; }
#communityLinks a.socialMediaHQ { left:275px; }

/* ----- GLOBAL ----- */
img { display:block; border:0; }
p { padding:0 0 25px 0; margin:0; }
address { font-style:normal;}

/* ----- LINKS ----- */
a { color:#fff; font-weight:bold; text-decoration:underline; cursor:pointer; }
a:hover { text-decoration:none; }

/* ----- FORMS ----- */
form { padding:0; margin:0; }
fieldset { padding:0; margin:0; border:0px none; }
legend { padding:0; margin:0; display:none; }
label { display:block; width:260px; float:left; }
input, textarea { width:200px; font-size:11px !important;}
.required { color:#ff0000;}
.checkRadio { width:20px; position:relative; left:-7px;}
#frmContact { margin-bottom:15px;}
#frmContact p { padding:7px 0;}
#frmContact select { width:204px;}
#frmContact div { margin-bottom:10px;}
#submit { width:119px; height:32px; border:none;}

/* ----- Prototype Validation ----- */
input.disabled { border: 1px solid #F2F2F2; background-color: #F2F2F2; }
input.validation-failed, textarea.validation-failed, select.validation-failed { border: 1px solid #4544e4; color : #FF3300; }
input.validation-passed, textarea.validation-passed, select.validation-passed { border: 1px solid #00CC00; color : #000; }
.validation-advice { margin: 5px 0 !important; width:452px; padding: 5px; background-color:#fa4e05; color : #FFF; font-weight: bold; }

/* ----- TABLES ----- */
table { border-collapse:collapse; }
table p { padding:0px; }

/* ----- STOCK UPDATES FORM ----- */
#promoForm { padding:12px 0 0 19px; }
#promoForm .signupBoxes { margin-bottom:20px; margin-top:10px;}
#promoForm .signupBoxes label { float:left; width:450px; position:relative; top:4px;}
#promoForm .signupBoxes input { float:left; width: 14px; margin-right: 10px;}
#promoForm select { width:125px !important; margin-bottom: 10px; display:block; margin-right:15px;}
#promoForm .carSelects { padding-top:18px;}
#promoForm .submitButton { margin:5px 0 20px 0;}

/* ----- DOMTABS ----- */
.domTabs { padding-bottom: 30px; }
.domContent { border: 1px solid #333333; }
.dt1 { display: block; }

ul.domHeadings { padding: 0px; margin: 0px; list-style: none; }
ul.domHeadings li { float: left; }
ul.domHeadings li a { display: block; float: left; padding: 5px 10px 5px 10px; background: #000; color: #FFF; text-decoration: none; font-weight: bold; }
ul.domHeadings li a:hover, ul.domHeadings li.active a { background: #BCBCBC; color: #000; }

/* ----- SCROLLER PAGINATION ----- */
#btnContainer { float: right; padding-right: 285px; }
#btnContainer .next { float: left; }
#btnContainer .prev { float: left; }
#btnContainer .location { float: left; position: relative; }
#btnContainer .location .block { position: absolute; left: 0px; top: 0px; z-index: -1; height: 35px; width: 66px; background: #fa4e05; }
#btnContainer .location .frame { position: relative; z-index: 2; }
#btnContainer .location .frame img { float: left; }