.interiorHeaderImage {
    margin:0 auto;
    text-align:center;
}
.footnote {
    font-size:11px;
}

/* Workflow */

#workflowContainer {
    width:100%;
    margin-top:50px;
    margin-bottom:50px;
}
.workflowStep {
    background-image:url('/img/interior/workflow_panel_gradient_bg.jpg');
    background-repeat:repeat-x;
    background-position:bottom center;
    clear:both;
    width:730px;
    z-index:1;
    position:relative;
}
.workflowText {
    width:346px;
    padding-left:30px;
    padding-top:45px;
}
.workflowStepNumber {
    font-size:16px;
    font-weight:bold;
}
.workflowText ul li {
    list-style-type:square;
    line-height:18px;
}
.workflowThumb{
    margin-right:45px;
    margin-top:43px;
    margin-bottom:25px;
}
#workflowStepOneImage, #workflowStepTwoImage {
    float:right;
}
.workflowBottomArrow {
    height:22px;
    width:730px;
    background-image:url('/img/interior/workflow_panel_arrow.png');
    background-position:left bottom;
    background-repeat:no-repeat;
    z-index:1000;
    position:absolute;
}

.workflowButton {
    width:34px;
    height:35px;
    position:absolute;
    right:30px;
    top:25px;
}

.workflowButtonStepFour{
    right:42px;
}

#workflowOverlay {
    position:fixed;
    z-index:10000;
    display:none;
}
.workflowOverlayClose {
    position:absolute;
    top:27px;
    right:27px;
}
/* End Workflow */

/* Test Drive */
.testDriveImage {
    margin-top:30px;
    position:relative;
    margin-bottom:50px;
}
#btn_test_drive {
    position:absolute;
    top:-18px;
    right:200px;
}
#testDriveOverlay {
    width:768px;
    height:600px;
    z-index:10000;
    display:none;
    padding:45px;
    background-image:url('/img/overlays/testdrive_overlay_old.png');
    background-position:center;
    background-repeat:no-repeat;
}
#testDriveOverlayContainer {
    display:none;
}
#testDriveOverlayClose{
    position:absolute;
    width:34px;
    height:35px;
    top:18px;
    right:18px;
    z-index:20000;
}
/* End Test Drive */

/* Tutorial */

.tutorial {
    background-image:url('/img/interior/tutorial_panel_bg.jpg');
    height:144px;
    width:732px;
    margin-bottom:20px;
}
.tutorialItemTable {
    width:100%;
    height:100%;
    line-height:22px;
}
.tutorialItemThumb {
    width:220px;
}
.tutorialTitle {
    font-weight:bold;
    font-size:16px;
}
.tutorialItemText {
    padding-left:40px;
    padding-right:40px;
}
.videoOverlayContainer {
    height:375px;
    width:640px;
    position:relative;
    padding:73px;
}
.videoOverlay {
    position:absolute;
    display:none;
    height:517px;
    width:786px;
    z-index:10000;
    background-image:url('/img/overlays/tutorials_overlay.png');
    background-repeat:no-repeat;
    background-position:center;
}
.videoOverlayClose {
    position:absolute;
    width:34px;
    height:35px;
    z-index:20000;
    top:28px;
    right:28px;
}
/* End Tutorial */

/* FAQ */
.faqSection {

}
.faqSectionSub{
    margin-top:30px;
}
.faqSectionLast {
    margin-bottom:60px;
}
.faqSectionTitle { 
    margin-bottom:30px;
    font-size:16px; 
}
.faqIndividual {
    border-top:solid 1px #e5e5e5;
    padding-top:20px;
    padding-bottom:20px;
}
.faqIndividualLast {
    border-bottom:solid 1px #e5e5e5;
}
.faqReturnLink {
    font-size:11px;
    float:right;
}
.faqQuestion {
    font-size:14px;
    padding-right:100px;
}
.faqQuestion a { text-decoration:none; }
.faqQuestion a:hover { text-decoration:underline; }
.faqQuestion img {
    margin-bottom:-1px;
    cursor:pointer;
}
.faqAnswer {
    margin-left:55px;
    font-size:12px;
    padding-top:12px;
    padding-right:150px;
    line-height:18px;
}
/* End FAQ */

/* Specs */

.specsContainer {
    width:732px;
    border-bottom:solid 1px #dbdbdb;
    padding-bottom:30px;
    margin-bottom:50px;
}
.specsTextContainer {
    width:400px;
}
.specSectionTitle {
    font-size:16px;
    margin-bottom:15px;
}
.specList {
    margin-bottom:20px;
}
.specList ul li {
    list-style-type:square;
    margin-left:0px;
    line-height:18px;
}
.specListName {
    font-size:14px;
    font-weight:bold;
}
.specsImageContainer {
    width:332px;
    text-align:center;
    position:relative;
    padding-top:10px;
}
.lowerSpecImageContainer {
    padding-top:15px;
}
.specImageLabel {
    width:100%;
    text-align:center;
    font-size:14px;
    color:#3399FF;
    margin-bottom:20px;
}

.systemRequirements{
    text-align:left;
    width:250px;
    margin-left:60px;
}
.reqlist ul li {
    margin-left:-5px;
}
.reqListSub {
    font-size:9px;
}

.specButton {
    position:absolute;
    top:0;
    right:30px;
}

/* End Specs */
 
/* Support */
.supportSection {
    width:366px;
    line-height:20px;
    float:left;
    margin-bottom:50px;
    clear:both;
}
.topSupportSection {
    clear:both;
}
.noClear{
    clear:none;
}
/* End Support */
