#mainContentWrap {
    display: block;
    width: 960px;
}

#grad-contents {
    color: #333333;
    font-family: Arial;
    font-size: 12px;
    line-height: 17px;
    padding: 25px 25px 10px;
}

#grad-contents h1 {
    font-size: 22px;
    font-weight: bold;
    line-height: 27px;
    margin: 0 0 0.5em;
}

#grad-contents h2 {
    color: #422a80;
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    margin: 0 0 0.3em;
}

#grad-contents h3 {
    font-size: 16px;
    font-weight: bold;
    line-height: 22px;
    margin: 0 0 0.3em;
}

#grad-contents h6 {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    line-height: 17px;
    margin: 0 0 0.7em;
}

#grad-contents .description {
    overflow: hidden;
    zoom: 1;
}

#grad-contents .description .video-box {
    float: right;
    margin: 0 0 20px 40px;
}

#grad-contents div.compare-table {
    padding: 15px 0;
}

#grad-contents table.compare-table {
    border-bottom: 1px solid #e7e7e7;
    width: 100%;
}

#grad-contents table.compare-table .cell, #grad-contents table.compare-table td, #grad-contents table.compare-table th {
    font-size: 11px;
    height: 50px;
    padding: 5px 10px 5px 20px;
    text-align: left;
    vertical-align: middle;    
}
#grad-contents table.compare-table td {
	white-space:nowrap;
}
#grad-contents table.compare-table .cell.row-shadow-left, #grad-contents table.compare-table td.row-shadow-left, #grad-contents table.compare-table th.row-shadow-left {
    background-image: url("/assets/images/fastlane/shadow-line.png");
    background-position: 0 0;
    background-repeat: repeat-y;
}

#grad-contents table.compare-table .cell.row-shadow-right, #grad-contents table.compare-table td.row-shadow-right, #grad-contents table.compare-table th.row-shadow-right {
    background-image: url("/assets/images/fastlane/shadow-line.png");
    background-position: 100% 0;
    background-repeat: repeat-y;
}

#grad-contents table.compare-table td {
    background-color: white;
    border-left: 1px solid #e6e6e6;
    color: #666666;
}

#grad-contents table.compare-table th {
    color: #333333;
    font-weight: bold;
}

#grad-contents table.compare-table tr.top-header th {
    background: #362071;
    border-left: 1px solid #5d488f;
    color: white;
    height: 50px;
    font-size: 12px;
    padding: 0 10px 0 20px;
}

#grad-contents table.compare-table tr.top-header th.left-corner, #grad-contents table.compare-table tr.top-header th.right-corner {
    background-image: url("/assets/images/fastlane/grad-line.png");
    border-left: none;
    width: 120px;
}

#grad-contents table.compare-table tr.top-header th.right-corner {
    background-position: 100% 0;
    width: 20px;
    padding: 0;
}

#grad-contents table.compare-table th.row-end {
    background-image: url("/assets/images/fastlane/shadow-line.png");
    background-position: 100% 0;
    background-color: #F4F4F2;
    background-repeat: repeat-y;
    padding: 0;
}

#grad-contents table.compare-table th.row-title {
    background-image: url("/assets/images/fastlane/shadow-line.png");
    background-position: -3px 0;
    background-repeat: repeat-y;
}

#grad-contents table.compare-table em {
    color: #006699;
    font-style: normal;
}

#grad-contents table.compare-table span.checked {
    background-image: url("/assets/images/fastlane/checked.gif");
    background-position: 0 50%;
    background-repeat: no-repeat;
    color: #40881f;
    display: inline;
    display: inline-block;
    padding-left: 20px;
    zoom: 1;
}

#grad-contents table.compare-table tr.darken-row td, #grad-contents table.compare-table tr.darken-row th {
    background-color: #f4f4f2;
}

#grad-contents table.compare-table tr.blue-row td {
    background-color: #eef4ff;
}

#grad-contents table.compare-table tr.buttons-row td {
    padding: 5px 5px 5px 10px;
}

#grad-contents .options {
    padding: 15px 0;
    width: 85%;
}

#grad-contents .options h2 {
    border-bottom: 1px solid #bababa;
    margin: 0 0 15px;
    padding: 0 0 5px;
}

#grad-contents .options .options-item {
    margin: 0 0 15px 15px;
    overflow: hidden;
    zoom: 1;
}

#grad-contents .options .options-item .description {
    float: left;
    width: 550px;
}

#grad-contents .options .options-item .description p {
    font-size: 1em;
}

#grad-contents .options .options-item .buttons {
    float: right;
    padding: 30px 0 0;
    width: 200px;
}

.button, .button span {
    display: inline;
    display: inline-block;
    height: 20px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 3px 3px 0;
    padding: 0 4px 0 0;
    text-decoration: none !important;
    zoom: 1;
}

.button span, .button span span {
    padding: 0 6px 0 10px;
    margin: 0;
    min-width: 60px;
    text-align: center;
}

.button-grey {
    text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
    background-image: url("/assets/images/fastlane/buttons.png");
    background-position: 100% -20px;
    color: #006699 !important;
}

.button-grey span {
    background-image: url("/assets/images/fastlane/buttons.png");
}

.button-grey:hover {
    background-position: 100% -100px;
}

.button-grey:hover span {
    background-position: 0 -80px;
}

.button-grey-tl {
    text-shadow: rgba(255, 255, 255, 0.5) 0 1px 0;
    background-image: url("/assets/images/fastlane/buttons.png");
    background-position: 100% -185px;
    height: 25px;
    line-height: 25px;
    color: #006699 !important;
}

.button-grey-tl:hover {
    color: #00354f !important;
}

.button-grey-tl span {
    background-image: url("/assets/images/fastlane/buttons.png");
    background-position: 0 -160px;
    height: 25px;
    line-height: 25px;
}

.button-green {
    text-shadow: rgba(0, 0, 0, 0.3) 0 -1px 0;
    background-image: url("/assets/images/fastlane/buttons.png");
    background-position: 100% -60px;
    color: white !important;
}

.button-green span {
    background-image: url("/assets/images/fastlane/buttons.png");
    background-position: 0 -40px;
}

.button-green:hover {
    background-position: 100% -140px;
}

.button-green:hover span {
    background-position: 0 -120px;
}
