﻿
img { border:0; }

a:focus, a:hover, a:active { outline:none }

body,
p,
h1,
h3,
#APE_mainPage,
#APE_logo
{
    margin:0;
    padding:0;
}

body 
{
    background:#ececec none;
    color:#404040;
    font-family: Arial, Verdana, Sans-Serif;    
}

a
{
    text-decoration:none;
}

h1
{
    font-weight:normal;
    font-family:Verdana, Helvetica, Sans-Serif;
    font-size:20px;
}

h3
{
    font-size:small;
    font-weight:bold;
}

#APE_pageBack
{
    background:White url('../Images/ape_pagetop.gif') repeat-x;
    width:100%;
}

#APE_mainPage
{
    width:925px;
    margin:0 auto;
    clear:both;
}

#APE_body
{
    width:925px;
    clear:both;
}

#APE_logo
{
    width:212px;
    height:118px;
    background:transparent url('../Images/apelogo.png') no-repeat;
    float:left;
    margin:7px 0px 0px 25px;
}

.APE_menuContainer,
#APE_signInContainer,
#APE_freeWebstoreButtonContainer
{
    width:688px;
    height:33px;
    float:left;
}

.APE_menuContainer
{
    margin:15px 0px 0px 0px;
    height:33px;
}

#APE_signInContainer
{
    height:33px;
}

#APE_menuInner
{
    min-width:50px;
    float:right;
}

.APE_freeWebstoreButton
{
    display:block;
    width:202px;
    height:33px;
    background:transparent url('../Images/ape_btn_freewebstore.gif') no-repeat;
    float:right;
}

.APE_signInLink
{
    margin:17px 12px 0px 0px;
    float:right;
}

a.APE_signInLink
{
    font-size:14px;
    color:#819944;
    text-decoration:underline;
}

a.APE_signInLink:hover
{
    text-decoration:none;
}

.APE_menuLink
{
    font-size:16px;
    color:#404040;
    text-decoration:none;
    margin:0px 10px 0px 30px;
}

#APE_movieContainer
{
    width:925px;
    height:262px;
    overflow:hidden;
    padding:16px 0px 0px 0px;
}

.APE_bannerIcon
{
    margin:33px 0px 0px 0px;
    float:left;
}

#APE_banner3 .APE_bannerIcon
{
    margin:10px 0px 0px 0px;
    float:left;
}

#APE_banner1,
#APE_banner2,
#APE_banner3
{
    width:925px;
    background:White none;
    position:absolute;
    height:262px;
    overflow:hidden;
}

#APE_banner1
{
    z-index:2;
}

#APE_banner2
{
    z-index:1;
}

#APE_banner3
{
    z-index:0;
}

#APE_banner1 h1,
#APE_banner2 h1,
#APE_banner3 h1
{
    float:left;
    width:330px;
    height:90px;
    font-size:26px;
    color:#0584bb;
    padding:0;
    margin:0px 0px 15px 7px;
}

#APE_banner2 h1
{
    color:#fda619;
}

#APE_banner3 h1
{
    color:#ff0000;
}

.APE_middleBanner
{
    margin:0px 0px 0px 57px;
    width:346px;
    float:left;
}

.APE_middleBanner p
{
    clear:both;
    font-size:14px;
    width:346px;
    margin:0px 0px 0px 7px;
}

.APE_moreInfo1,
.APE_moreInfo2,
.APE_moreInfo3
{
    display:block;
    width:186px;
    height:32px;
    background:transparent url('../Images/ape_btn_moreinfo1.png') no-repeat;    
    background-position:top;
    padding:0;
    clear:both;
    margin:12px 0px 0px 0px;
}

.APE_moreInfo2
{
    background:transparent url('../Images/ape_btn_moreinfo2.png') no-repeat;    
    margin:28px 0px 0px 0px;
}

.APE_moreInfo3
{
    background:transparent url('../Images/ape_btn_moreinfo3.png') no-repeat;    
    margin:28px 0px 0px 0px;
}

.APE_moreInfo1:hover,
.APE_moreInfo2:hover,
.APE_moreInfo3:hover
{
    background-position:bottom;
}

.APE_bannerRight
{
    float:right;
    width:198px;
    height:262px;
    margin:0px 6px 0px 0px;
}

.APE_tab1Off,
.APE_tab1On
{
    display:block;
    width:198px;
    height:82px;
    background:transparent url('../Images/ape_tab1_off.gif') no-repeat;    
}

.APE_tab1On
{
    background:transparent url('../Images/ape_tab1_on.gif') no-repeat;    
}


.APE_tab2Off,
.APE_tab2On
{
    display:block;
    width:198px;
    height:83px;
    background:transparent url('../Images/ape_tab2_off.gif') no-repeat;    
}

.APE_tab2On
{
    background:transparent url('../Images/ape_tab2_on.gif') no-repeat;    
}

.APE_tab3Off,
.APE_tab3On
{
    display:block;
    width:198px;
    height:84px;
    background:transparent url('../Images/ape_tab3_off.gif') no-repeat;    
}

.APE_tab3On
{
    background:transparent url('../Images/ape_tab3_on.gif') no-repeat;    
}

#APE_lowerBlocks
{
    clear:both;
    width:721px;
    border-top:solid 1px #d2d2d2;
    margin:0;
    padding:0;
    float:left;
}

.APE_leftBlock
{
    width:340px;
    min-height:172px;
    padding:0px 20px 0px 0px;
    float:left;
    border-bottom:solid 1px #d2d2d2;
}

.APE_rightBlock
{
    width:340px;
    min-height:172px;
    float:right;
    border-bottom:solid 1px #d2d2d2;
    padding:0px 20px 0px 0px;
}

.APE_rightBlock p,
.APE_designers p,
.APE_standout p
{
    font-size:11px;
    padding:10px 0px 0px 139px;
    margin:0;
}

.APE_standout p
{
    padding:10px 0px 0px 159px;
}

.APE_rightBlock p
{
    padding:10px 0px 0px 164px;
}

.APE_rightBlock h2,
.APE_designers h2,
.APE_standout h2
{
    padding:20px 0px 0px 139px;
    font-size:14px;
    font-weight:bold;
    margin:0;
}

.APE_standout h2
{
    padding:20px 0px 0px 159px;
}

.APE_rightBlock h2
{
    padding:20px 0px 0px 164px;
}

.APE_centreBlock
{
    width:1px;
    height:106px;
    background:#d2d2d2 none;
    float:left;
    margin:21px 0px 0px 0px;
}

.APE_designers
{
    background:transparent url('../Images/ape_designers.png') no-repeat;
}

.APE_enterprise
{
    background:transparent url('../Images/ape_enterprise.png') no-repeat;
}

.APE_standout
{
    background:transparent url('../Images/ape_standout.png') no-repeat;
}

.APE_videotour
{
    background:transparent url('../Images/ape_videotour.png') no-repeat;
}

#APE_lowerRight
{
    background:#f7f7f7 none;
    float:right;
    margin:0;
    width:167px;
    padding:15px;
    border-top:solid 1px #d2d2d2;
}

#APE_lowerRight h3
{
    width:90px;
    float:left;
    font-size:14px;
    margin:0;
    padding:0;
}

#APE_lowerRight img
{
    float:right;
    padding:0px 0px 10px 0px;
    margin:0;
}

#APE_lowerRight p
{
    float:left;
    width:147px;
    font-size:12px;
    padding:0px 0px 10px 0px;
}

.APE_registerButton
{
    background:transparent url('../Images/ape_btn_clickhere.gif') no-repeat;
    width:172px;
    height:18px;
    display:block;
}

.APE_subscribeButton
{
    background:transparent url('../Images/ape_btn_subscribe.gif') no-repeat;
    width:104px;
    height:18px;
    display:block;
    float:left;
    margin:11px 0px 0px 15px;
}

#APE_lowerRight ul
{
    padding:0;
    margin:0;
    list-style-type:none;
    margin:20px 0px 0px 0px;
}

#APE_lowerRight li
{
    margin:10px 0px 0px 0px;
}

a.APE_lowerRightLinks 
{
    color:#809944;
    text-decoration:none;
}

a.APE_lowerRightLinks:hover
{
    text-decoration:underline;
}

#APE_newsletter
{
    float:left;
    width:721px;
    margin:0px 0px 0px 0px;
}

.APE_newsletterResult
{
    float:left;
    width:415px;
    margin:0px 0px 0px 306px;
}

#APE_newsletter img
{
    margin:8px 0px 0px 9px;
    float:left;
}

#APE_newsletter h3
{
    float:left;
    margin:13px 0px 0px 15px;
}

#APE_newsletter input
{
    float:left;
    margin:10px 0px 0px 15px;
    width:240px;
}

.APE_newsletterWM
{
    color:#909090;
    font-size:12px;
}

#APE_footer
{
    clear:both;
    width:940px;
    margin:0px auto;
    padding:100px 0px 20px 0px;
}

#APE_footer p
{
    padding:0;
    text-align:center;
    font-size:x-small;    
}

.APE_topPara
{
    margin:0;
    padding:0;
}

.tmp_regLabel
{
    display:block;
    float:left;
    width:200px;
}

.APE_error
{
    color:Red;
    position:absolute;
    font-size:12px;
    font-weight:bold;
}

.APE_success
{
    color:Green;
    position:absolute;
    font-size:12px;
    font-weight:bold;
}

#APE_outerSignUp
{
    padding:50px 0px 0px 0px;
}

#APE_topSignUp
{
    width:755px;
    overflow:hidden;
    margin:0px auto 0px auto;
    color:#005e94;
    font-size:20px;
    font-weight:normal;
    background:transparent url('../Images/ape_signuptop.png') no-repeat;
    background-position:217px 0px;
    height:135px;
}

#APE_topSignUp p
{
    width:250px;
}

#APE_mainSignUp
{
    margin:0px auto 100px auto;
    width:755px;
    background:transparent url('../Images/ape_backsignup.gif') no-repeat;
    height:325px;
    color:White;
}

#APE_mainSignUp p
{
    float:left;
    width:260px;
    display:block;
    margin:45px 30px 0px 30px;
    height:240px;
}

.APE_fields
{
    float:left;
    width:350px;
    margin:45px 30px 0px 30px;
}

#APE_mainSignUp h1
{
    width:350px;
    padding:0px 0px 30px 0px;
    float:left;
}

#APE_mainSignUp label
{
    width:150px;
    display:block;
    float:left;
    padding:0px 0px 5px 0px;
}

.APE_formFieldDrop,
.APE_formField
{
    width:180px;
    float:left;
    margin:0px 0px 5px 0px;
}

.APE_formFieldDrop
{
    width:186px;
}

.APE_signInButton,
.APE_finishButton,
.APE_previousButton,
.APE_nextButton
{
    width:89px;
    height:42px;
    background:transparent url('../Images/ape_btn_next.gif') no-repeat;
    background-position:bottom;
    display:block;
    cursor:pointer;
}

.APE_signInButton
{
    width:93px;
    background:transparent url('../Images/ape_btn_login.gif') no-repeat;
    background-position:top;
    clear:both;
}

.APE_finishButton
{
    background:transparent url('../Images/ape_btn_finish.gif') no-repeat;
    background-position:bottom;
}

.APE_previousButton
{
    background:transparent url('../Images/ape_btn_prev.gif') no-repeat;
    background-position:bottom;
}

.APE_signInButton:hover
{
    background-position:bottom;
}

.APE_finishButton:hover,
.APE_previousButton:hover,
.APE_nextButton:hover
{
    background-position:top;
}

.APE_contactControls1 .APE_previousButton,
.APE_contactControls1 .APE_nextButton,
.APE_contactControls2 .APE_previousButton,
.APE_contactControls2 .APE_nextButton,
.APE_contactControls3 .APE_previousButton,
.APE_contactControls3 .APE_nextButton,
.APE_contactControls4 .APE_finishButton
{
    float:right;
}

.APE_contactControls1,
.APE_contactControls2,
.APE_contactControls4,
.APE_contactControls3
{
    margin:45px 0px 0px 25px;
    width:350px;
    float:left;
}

.APE_contactControls1
{
    margin:61px 0px 0px 25px;
}

.APE_contactControls3
{
    margin:7px 0px 0px 25px;
}

.APE_contactControls4
{
    margin:136px 0px 0px 25px;
}

.APE_rfvSignUp
{
    color:White;
    margin:4px 0px 0px 5px;
    float:left;
}

.APE_contactError
{
    width:350px;
    float:left;
    height:20px;
    margin:10px 0px 0px 30px;
}

.APE_folderError
{
    width:380px;
    float:left;
    margin:5px 0px 0px 0px;
}

.APE_folderValidator,
.APE_passwordCompare,
.APE_folderExists
{
    position:absolute;
    color:White;
    background:#005e94 none;
    width:380px;
    text-align:right;
}

.APE_darkGreen
{
    color:#72873d;
}

.APE_mainSignIn
{
    color:#99b659;
    font-size:20px;
    font-weight:normal;
    width:350px;
    display:block;
    margin:0px auto;
    padding:40px 0px 0px 0px;
}

h1.APE_mainSignIn
{
    font-size:20px;
    font-weight:normal;
    font-family: Arial, Verdana, Sans-Serif;    
}

.APE_lowerSignIn
{
    color:#404040;
    font-size:14px;
    width:350px;
    display:block;
    margin:20px auto 20px auto;
}

.AspNet-Login
{
    margin:50px auto 70px auto;
    width:390px;
    height:252px;
    padding:0;
}


#APE_signInBox
{
    height:132px;
    width:390px;
    background:White url('../Images/ape_signinback.png') no-repeat;
    padding:120px 0px 0px 0px;
}

#APE_signInControls
{
    width:310px;
    margin:0px 40px 0px 40px;
}

#APE_signInControls label
{
    width:100px;
    display:block;
    float:left;
    color:#72873d;
    text-align:right;
    padding:0px 10px 0px 0px;
    font-size:12px;
    margin:8px 0px 0px 0px;
}

#APE_signInControls .loginInput
{
    width:150px;
    float:left;
    margin:4px 0px 0px 0px;
}

#APE_signInControls input
{
    float:left;
}

.APE_rememberMe
{
    width:270px;
    padding:0px 0px 0px 110px;
    clear:both;
    margin:0;
}

.APE_rememberMe label
{
    padding:0;
    margin:4px 0px 0px 0px !important;
    color:#999999 !important;
}

#APE_signInBlockContainer
{
    width:240px;
    padding:5px 0px 0px 110px;
    clear:both;
}

.APE_bottomProductBlock,
.APE_topProductBlock
{
    margin:60px 0px 0px 0px;
    width:420px;
    height:319px;
    float:left;
    padding:0px 0px 0px 30px;
}

.APE_topProductBlock
{
    border-bottom:solid 1px #d2d2d2;
}

.APE_productText h1
{
    font-size:20px;
    font-family:Arial, Verdana, Sans-Serif;
}

.APE_productIcon
{
    width:150px;
    height:319px;
    float:left;
}

.APE_productText
{
    width:270px;
    padding:0px 0px 0px 0px;
    float:left;
}

.APE_productText p
{
    margin:10px 20px 0px 0px;
    font-size:12px;
}

.APE_productSeperator
{
    width:1px;
    height:280px;
    float:left;
    background:#d2d2d2 none;
    margin:50px 0px 0px 0px;
}

.APE_featuresBlock
{
    width:440px;
    height:100px;
    float:left;
    padding:0px 0px 0px 20px;
    margin:0;
}

.APE_featuresIcon
{
    float:left;
    margin:5px 20px 0px 10px;
    height:100px;
    width:30px;
}

.APE_featuresBlock h1
{
    font-size:18px;
    font-family:Arial, Verdana, Sans-Serif;
    width:380px;
    float:left;
}

.APE_featuresTopBlock
{
    margin:60px 0px 0px 0px;
}

.APE_featuresBlock p
{
    display:block;
    width:380px;
    font-size:12px;
}

.APE_servicesBlock
{
    width:450px;
    float:left;
    margin:60px 0px 0px 0px;
    padding:0px 0px 60px 0px;
}

#APE_support p,
.APE_servicesBlock p
{
    display:block;
    width:380px;
    font-size:12px;
    clear:both;
    margin:0px 30px 0px 30px;
    padding:15px 0px 0px 0px;
}

#APE_support p
{
    width:778px;
}


.APE_servicesHeader h1,
.APE_servicesHeader img
{
    float:left;
    margin:20px 0px 0px 0px;
}

.APE_servicesHeader img
{
    margin:0px 30px 0px 30px;
}

.APE_servicesHeader h1
{
    width:200px;
}

#APE_support p
{
    margin:0px 0px 0px 0px;
}

#APE_support h1
{
    padding:50px 0px 0px 0px;
}

#APE_support h3
{
    padding:20px 0px 0px 0px;
}

#APE_support label
{
    width:150px;
    display:block;
    float:left;
}

#APE_highPerformance
{
    padding:60px 0px 60px 0px;
}

#APE_highPerformance h1
{
    padding:0px 0px 20px 0px;
}

.APE_supportContent h1
{
    margin:0px 0px 0px 0px;
}

#APE_highPerformance p
{
   font-size:12px;
   padding:10px 0px 0px 0px;
}

.APE_supportIcon
{
    float:left;
    padding:40px 0px 0px 20px;
    width:122px;
}

.APE_supportContent
{
    float:left;
    padding:0px 0px 0px 10px;
    width:768px;
}

#APE_supportScriptHelp,
#APE_supportCssHelp,
#APE_supportHtmlHelp
{
    display:block;
    clear:both;
    
}

#APE_support ul
{
    border-bottom:solid 1px #d2d2d2;
    height:27px;
    padding:8px 0px 6px 0px;
    margin:0;
}

#APE_supportScriptHelp li,
#APE_supportCssHelp li,
#APE_supportHtmlHelp li
{
    float:left;
    display:block;
    margin:0;
    padding:0;
}

.APE_wiki a,
.APE_w3school a,
.APE_w3c a,
.APE_firebug a
{
    color:#404040;
    display:block;
    float:left;
    padding:5px 0px 0px 0px;
}

.APE_wiki a:hover,
.APE_w3school a:hover,
.APE_w3c a:hover,
.APE_firebug a:hover
{
    text-decoration:underline;
}

.APE_supportTitle
{
    color:#eb0000;
    font-size:18px;
    font-family:Arial, Verdana, Sans-Serif;
    width:170px;
}

.APE_supportTitle span
{
    display:block;
    background:transparent url('../Images/ape_icon_help.gif') no-repeat;
    width:16px;
    height:17px;
    float:left;
    margin:3px 5px 0px 0px;
}

.APE_wiki
{
    font-size:12px;
    width:160px;
}

.APE_wiki span
{
    display:block;
    background:transparent url('../Images/ape_icon_wiki.gif') no-repeat;
    width:21px;
    height:14px;
    float:left;
    margin:5px 10px 0px 0px;
}

.APE_w3school
{
    font-size:12px;
    width:200px;
}

.APE_w3school span
{
    display:block;
    background:transparent url('../Images/ape_icon_w3school.gif') no-repeat;
    width:17px;
    height:17px;
    float:left;
    margin:4px 10px 0px 0px;
}

.APE_w3c
{
    font-size:12px;
    width:200px;
}

.APE_w3c span
{
    display:block;
    background:transparent url('../Images/ape_icon_w3c.gif') no-repeat;
    width:30px;
    height:16px;
    float:left;
    margin:5px 8px 0px 0px;
}

.APE_firebug
{
    font-size:12px;
    width:200px;   
}

.APE_firebug span
{
    display:block;
    background:transparent url('../Images/ape_icon_firebug.gif') no-repeat;
    width:27px;
    height:27px;
    float:left;
    margin:0px 8px 0px 0px;
}

.APE_listContainer
{
    clear:both;
}

.APE_supportButtomPara
{
    margin:0px 0px 40px 0px;
}

ul#APE_supportHtmlHelp
{
    margin:35px 0px 0px 0px;
}

ul#APE_supportScriptHelp
{
    border:0;
    margin:0px 0px 20px 0px;
}

#APE_supportBugContainer
{
    width:778px;
    float:left;
}

#APE_supportBugContainer label
{
    margin:20px 0px 0px 0px;
}

#APE_supportBugLeft
{
    float:left;
    width:300px;
    font-size:12px;
}

#APE_supportBugLeft input
{
    width:220px;
}

#APE_bugReport
{
    float:left;
    width:478px;
    font-size:12px;
}

#APE_bugReport textarea
{
    width:460px;
    height:75px;
}

a.APE_bugSend
{
    display:block;
    width:89px;
    height:42px;
    background:transparent url('../Images/ape_btn_send.png') no-repeat;    
    background-position:top;
    padding:0;
    clear:both;
    margin:12px 0px 0px 0px;
    position:relative;
    left:-11px;
}

.APE_bugSend:hover
{
    background-position:bottom;
}

.APE_emailValidator
{
    font-size:12px;
    color:Red;
}

#APE_trialLeft,
#APE_quickLeft,
#APE_highLeft
{
    float:left;
    width:273px;
}

#APE_trialMain,
#APE_quickMain,
#APE_highMain
{
    float:left;
    width:495px;
    margin:0px 0px 120px 80px;
}

#APE_trialMain h1,
#APE_quickMain h1,
#APE_highMain h1
{
    width:350px;
    font-size:28px;
    color:#0584bb;
}

#APE_highMain a
{
    color:Blue;
    text-decoration:underline; 
}

#APE_quickMain h1
{
    color:#fda619;
    width:330px;
}

#APE_trialMain h1
{
    color:#ff0000;
    width:330px;
}

#APE_trialMain img,
#APE_quickMain img,
#APE_highMain img
{
    float:left;
    margin:30px 30px 0px 0px;
}

#APE_quickMain img
{
    margin:30px 40px 0px 20px;
}

.APE_sendOk
{
    color:Green;
}

.APE_statuses
{
    margin:0px 0px 100px 0px;
}

.APE_videoLeft
{
    float:left;
    width:137px;
    margin:0px 0px 0px 300px;
}

.APE_videoMain
{
    float:left;
    width:462px;
}

.APE_videoMain img
{
    margin:54px 0px 0px 0px;
}

.APE_videoMain h1
{
    margin:10px 0px 0px 20px;
    padding:0;
}

.APE_videoMain p
{
    margin:0px 0px 0px 20px;
    padding:0;
    width:200px;
}

.APE_bookmarks,
.APE_bookmarks ul,
.APE_bookmarks li
{
    margin:0;
    padding:0;
}

.APE_bookmarks li
{
    list-style:none;
    float:left;  
    opacity: .7;    
    filter: alpha(opacity = 70);          
}

.APE_bookmarks li:hover
{
    opacity: 100;    
    filter: alpha(opacity = 100);          
}

.APE_bookmarks
{
    margin:35px 0px 0px 0px;
    float:left;
}

.APE_shareText
{
    margin:44px 0px 0px 0px;
    float:left;
    display:block;
    font-size:12px;
    font-weight:bold; 
}

#APE_twitterButton
{
    float:right;
    display:block;
    margin:20px 0px 0px 0px;
}