﻿body
{
    margin: 0px;
    padding: 0px;
    background: #fff url('../images/background.gif') repeat-x;
}

img
{
    border: none;
    outline: none;
}

a img
{
    border: none;
    outline: none;
}

object
{
    outline: none;
}

.clear
{
    padding: 0;
    margin: 0;
    height: 0;
}

hr
{
    color: #fff;
    border: none;
    border-top: solid 1px #d8d8d8;
    margin: 0 0 20px 0;
    padding: 0;
}

/* LAYOUT */
.siteMiddle
{
    width: 1010px;
    margin: 0 auto;
}

.siteContainer
{
    width: 1010px;
    background: #fff url('../images/site_container_bg.gif') no-repeat;
    float: left;
}

.container
{
    width: 980px;
    margin: 0 auto;
}

.header
{
    width: 980px;
    height: 143px;
    background: #c2c2c2 url('../images/banner.jpg') no-repeat;
    position: relative;
}

.flashBanner
{
    margin-top: 9px;
}

/* CONTENT */
.content
{
    width: 980px;
    background: #fff url('../images/content_bg.gif') repeat-y;
    float: left;
}

.homeLeft
{
    width: 410px;
    float: left;
}

.homeLeftFlash
{
    width: 410px;
    height: 221px;
}

.homeLeftContent
{
    width: 350px;
    padding: 40px 30px 40px 30px;
}

.homeRight
{
    width: 570px;
    float: right;
}

.homeRightFlash
{
    width: 570px;
    height: 221px;
}

.homeRightContent
{
    width: 525px;
    padding: 40px 15px 40px 30px;
    float: left;
}

.homeRightContent1
{
    width: 280px;
    margin-right: 25px;
    float: left;
}

.homeRightContent2
{
    width: 220px;
    float: right;
}

.homeProducts
{
    float: left;
    margin: 0 10px 0 0;
}

/* PRODUCTS */
.productFull
{
    width: 962px;
    margin-top: 9px;
    padding: 25px 9px 25px 9px;
    background: #fff;
    float: left;
}

.tableArrow
{
    position: absolute;
    bottom: 0;
    right: 0;
}

.productsContainer
{
    width: 456px;
    margin: 0 10px 10px 0;
    padding: 9px;
    border: solid 1px #c2c2c2;
    float: left;
}
.productsContainerLanding
{
    width: 940px;
    margin: 0 10px 10px 0;
    padding: 9px;
    border: solid 1px #c2c2c2;
    float: left;
}
.productsImage
{
    width: 126px;
    float: left;
    margin-right: 10px;
}

.productsContent
{
    float: left;
    width: 315px;
}

/* DOWNLOADS */
.downloadFull
{
    width: 920px;
    margin-top: 9px;
    padding: 60px 30px;
    background: #fff;
    float: left;
}

.downloadLeft
{
    width: 512px;
    margin-right: 20px;
    float: left;
}

.downloadLeft table td.left
{
    background: #e5e1ea;
    width: 200px;
    padding: 10px 0 10px 10px;
    font-size: 90%;
    font-weight: bold;
    color: #000;
}

.downloadLeft table td.right
{
    background: #e5e1ea;
    width: 312px;
    padding: 10px 10px 10px 0;
}

.downloadLeft table td.spacer
{
    height: 4px;
    background: #fff;
    padding: 0;
}

.downloadLeft input
{
    width: 304px;
    height: 16px;
    padding: 4px;
    background: #fff;
    border: solid 1px #ccc;
}

.downloadLeft select
{
    width: 312px;
}

.downloadRight
{
    width: 388px;
    float: left;
}

.downloadRight table
{
    background: #e5e1ea;
    margin-top: 10px;
}

.downloadRight table td.left
{
    width: 50px;
    padding: 10px 0 10px 0;
    text-align: center;
}

.downloadRight table td.middle
{
    width: 60px;
    padding: 10px 0 10px 0;
    border-bottom: solid 1px #fff;
}

.downloadRight table td.right
{
    width: 263px;
    padding: 10px 15px 10px 0;
    border-bottom: solid 1px #fff;
}

/* BUY */
.buyContainer
{
    width: 980px;
    background: #fff url('../images/buy_bg.gif') repeat-y;
    margin-top: 9px;
    border-top: solid 9px #fff;
    float: left;
}

.buyLeft
{
    width: 663px;
    padding: 10px 20px 50px 30px;
    float: left;
}

.buyRight
{
    width: 258px;
    padding: 0;
    float: left;
}

.buyRightContent
{
    width: 219px;
    padding: 40px 9px 30px 30px;
}

#buy hr,
.softwareLeft hr
{
    color: #fff;
    border: none;
    border-top: solid 1px #d8d8d8;
    margin: 15px 0;
    padding: 0;
}

.buyContainer table
{
    font-size: 90%;
    font-weight: bold;
    color: #333333;
    background: #e5e1ea;
    margin: 0 0 30px 0;
}

.buyContainer tr.grey
{
    background: #ececec;
}

.buyContainer table td.left
{
    width: 427px;
    padding: 10px 0 10px 10px;
    border-bottom: solid 3px #fff;
    border-right: solid 3px #fff;
}

.buyContainer table td.middle
{
    width: 171px;
    color: #4e2683;
    padding: 10px 0 10px 10px;
    border-bottom: solid 3px #fff;
}

.buyContainer table td.right
{
    width: 65px;
    border-bottom: solid 3px #fff;
}

td.buyTableHeader
{
    color: #4e2683;
    padding: 20px 0 10px 10px;
    border-bottom: solid 3px #fff;
    border-right: solid 3px #fff;
}

.buyRight table
{
    background: #fff;
    font-size: 1em;
    font-weight: normal;
    margin-top: 5px;
}

/* SOFTWARE */
.softwareFull
{
    width: 962px;
    margin-top: 9px;
    padding: 9px;
    background: #fff;
}

.clearFix
{
    height: 1px;
    clear: both;
    overflow: hidden;
}

.softwareContent /* Changed v2 */
{
    width: 960px;
    margin: 9px 0;
    padding: 10px 0px 0px;
}

.softwareLeft /* Changed v2 */
{
    width: 758px;
    float: left;
}

.softwareLeft .tabs /* Changed v2 */
{
    width: 758px;
    height: 47px;
    background: #fff url('/_common/images/v2/tabBg.gif') repeat-x;
}

.softwareLeft .tabs ul /* Changed v2 */
{
    margin: 0px;
    padding: 0px;
}

.softwareLeft .tabs li /* Changed v2 */
{
    float: left;
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    border-right: 4px solid #ffffff;
}

.softwareLeft .tabs a /* Changed v2 */
{
    display: block;
    width: 161px;
    height: 47px;
    background: url('/_common/images/v2/tabSprite.gif') no-repeat;
}

.tabs a.product_summary { background-position: 0px -47px; } /* Changed v2 */
.tabs a.licensing { background-position: -161px -47px; } /* Changed v2 */
.tabs a.video_tutorial { background-position: -322px -47px; } /* Changed v2 */
.tabs a.faqs { background-position: -483px -47px; } /* Changed v2 */

.tabs li.selected a.product_summary, .tabs a.product_summary:hover { background-position: 0px 0px; } /* Changed v2 */
.tabs li.selected a.licensing, .tabs a.licensing:hover { background-position: -161px 0px; } /* Changed v2 */
.tabs li.selected a.video_tutorial, .tabs a.video_tutorial:hover { background-position: -322px 0px; } /* Changed v2 */
.tabs li.selected a.faqs, .tabs a.faqs:hover { background-position: -483px 0px; } /* Changed v2 */

.softwareLeft .topFeatures /* Changed v2 */
{
    background: #e8e8e8;
    padding: 20px 15px 0px 0px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.softwareLeft .screenshot /* Changed v2 */
{
    border: 8px solid #e5e5e5;
    float: right;
    margin: 0px 0px 15px 30px;
}

.topFeatures .tick /* Changed v2 */
{
    padding: 0px 0px 20px 45px;
    width: 200px;
    float: left;
    background: url('/_common/images/v2/tick.gif') no-repeat 15px 0px;
}

.topFeatures .tick p /* Changed v2 */
{
    margin: 0px;
    font-weight: bold;
    color: #592363;
}

.softwareLeft .padded /* Changed v2 */
{
    padding: 15px;
}

table#keyFeatures p
{
    margin: 0;
    text-align: left;
}

.softwareRight /* v2 */
{
    width: 192px;
    float: right;
}

.softwareRightInfo /* v2 */
{
    width: 162px;
    margin: 0px 0px 10px;
    padding: 15px;
    background: #e5e1ea;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.softwareRightInfo a.pushLink  /* Changed v2 */
{
    display: block;
    margin: 10px -15px 0px 0px;
    padding: 10px 0px 0px;
    border-top: solid 1px #ffffff;
    font-size: 80%;
}

.softwareRightInfo p  /* Changed v2 */
{
    margin: 10px -15px 0px 0px;
    padding: 10px 15px 0px 0px;
    border-top: solid 1px #ffffff;
}

.softwareRightInfo table
{
    width: 100%;
    margin-top: 10px;
    font-size: 70%;
    font-weight: bold;
}

.softwareRightInfo td
{
    width: 50%;
}

.softwareRightInfo table#whitePaper
{
    width: 100%;
    background: #fff;
}

.softwareRightInfo table#whitePaper td.left
{
    width: 10%;
}

.softwareRightInfo table#whitePaper td.right
{
    width: 90%;
}

.softwareRightInfo table#whitePaper td.spacer
{
    height: 3px;
    background: #e5e1ea;
}

.softwareRightInfo table#relatedProducts
{
    width: 100%;
    font-size: 100%;
    font-weight: normal;
}

.softwareRightInfo table#relatedProducts td.left
{
    width: 15%;
}

.softwareRightInfo table#relatedProducts td.right
{
    width: 85%;
}

.softwareRightInfo table#relatedProducts td.spacer
{
    height: 3px;
}

.softwareRightInfo table#relatedProducts p
{
    margin: 0;
}

/* PRODUCT SELECTOR */

.selectorWrapper /* Changed v2 */
{
    width: 950px;
    margin-top: 9px;
    padding: 15px;
    background: #fff;
}

.selectorHolder /* Changed v2 */
{
    border: 6px solid #dadada; padding: 4px 4px 3px;
}

.selectHolder_Bg /* Changed v2 */
{
    background: #e4e4e4;
}

.selectorHolder .questions /* Changed v2 */
{
    width: 483px; float: left;
}

.selectorHolder .product_result /* Changed v2 */
{
    width: 287px; float: left; background: #ffffff;
}

.selectorHolder .client_scroller /* Changed v2 */
{
    width: 158px; float: right; border: solid 1px #c2c2c2;
}

.client_scroller img, .client_scroller a /* Changed v2 */
{
    display: block;
}

.client_scroller .scroller /* Changed v2 */
{
    width: 158px; height: 264px; border-top: solid 1px #c2c2c2; border-bottom: solid 1px #c2c2c2; overflow: hidden; position: relative;
}

.client_scroller .items /* Changed v2 */
{
    width: 158px; height: 5000em; position: absolute;
}

.client_scroller .items img /* Changed v2 */
{
    width: 158px;
    height: 66px;
}

/* BASKET */
table#basket
{
    width: 100%;
    font-size: 70%;
    background: #fff;
}

table#basket td
{
    padding: 5px 0;
    border-bottom: solid 1px #dadada;
    width: 20%;
}

/* NAVIGATION */
.navigation
{
    position: absolute;
    bottom: 12px;
    left: 30px;
}

.navigation ul
{
    list-style-type: none;
    margin: 0;
    padding: 0;
    color: #fff;
    font-weight: bold;
    font-size: 75%;
    word-spacing: 20px;
}

.navigation li
{
    display: inline;
}

.callback
{
    position: absolute;
    top: 28px;
    right: 20px;
}

/* FOOTER */
.footer
{
    width: 960px;
    background: #fff url('../images/footer_bar.gif') no-repeat;
    padding: 35px 10px 35px 10px;
    color: #333333;
    float: left;
}

.footerLeft
{
    float: left;
}

.footerRight
{
    float: right;
}
